Daniela Koller: MS-Sql:Gleiche Einträge nur 1 mal ausgeben

Beitrag lesen

Hi Andy

Max | 1
Max | 10
Max | 100
Ilse | 2
Ilse | 20
Ilse | 200
Hias | 3
Hias | 30
Hias | ...

Jetzt möchte ich daraus immer nur 1 Max, 1 Ilse und 1nen Hias mit der niedrigsten Nummer.

Was du brauchst, ist group by der select müsste dann so aussehen ca.

select name, min(nummer)
  from tabelle
  where bedingungen
  group by name
  order by sorts

select distinct wie Sven vorschlägt wird dir wenig bringen da der nicht zwingend den niedrigsten Eintrag bringt sondern im Normalfall den Eintrag, der als erster in der DB war, wobei man sich auch darauf nicht verlassen kann.

Gruss Daniela