Hi Sohail
Ich brauche an dieser Stelle beide Felder und einer Distincten Ausgabe.
Name | ID
Sohail | 1
Andere1| 5
Andere2| 7
Mir fällt auf, du benutzt immer die niedrigste ID pro Benutzer, wenn das
immer so sein soll, sag das der Datenbank einfach:
Select Name, min(id)
from tabelle
[ where ...]
group by Name
[ order by ...]
Where und order by und so ganz nach Geschmack wie immer anzuwenden, wichtig
ist die Reihenfolge, nach Group by kommt nur noch ein allfälliges Having
und/oder order by.
Mit Group By sagst du, ich will alle Records die in allen danach
angegebenen Feldern identisch sind, zusammengefasst haben.
Nur darfst du für weitere nach dem Select angegebenen Werte keine
unterschiedlichen Werte mehr kriegen sonst hauen dir das die meisten
Datenbankmanagementsysteme um die Ohren.
Da kommt jetzt min ins Spiel, das ist eine Agregationsfunktion und
selektiert aus allen Zeilen der Gruppe die Zeile raus, welche in dem
Fall die tiefste ID hat.
Diese Diskusion hatten wir aber schonmal:
http://forum.de.selfhtml.org/archiv/2002/7/17050/
Gruss Daniela