Hallo,
ich würde gerne folgendes in SQL machen. Jedoch bekomme ich keine funktionierende Abfrage erstellt.
Ich habe eine Tabelle "Bestand" mit den Spalten z.B. "ID", "Nummer" und "Referenz"
Die Spalten "ID" und "Nummer" weisen keine doppelten Werte auf. In der Spalte Referenz befinden sich jedoch doppelte Werte.
Nun möchte ich dass alles aus der Tabelle per Select aufgerufen wird. Jedoch soll nur die Spalte genommen werden in der die "ID" den höchsten Wert aufweist,
falls die gleiche Referenz mehrmals vorkommt.
Beispiel:
ID Nummer Referenz
1 A001 A001
2 A002 A002
3 A003 A003
4 B001 B001
5 B002 B002
6 B003 B001
7 B004 B001
In diesem Fall sollen nur die IDs 1,2,3,5,7 gelesen werden.
Vielen Dank schonmal im Voraus.
ich würde gerne folgendes in SQL machen. Jedoch bekomme ich keine funktionierende Abfrage erstellt.
Ich habe eine Tabelle "Bestand" mit den Spalten z.B. "ID", "Nummer" und "Referenz"
Die Spalten "ID" und "Nummer" weisen keine doppelten Werte auf. In der Spalte Referenz befinden sich jedoch doppelte Werte.
Nun möchte ich dass alles aus der Tabelle per Select aufgerufen wird. Jedoch soll nur die Spalte genommen werden in der die "ID" den höchsten Wert aufweist,
falls die gleiche Referenz mehrmals vorkommt.
Beispiel:
ID Nummer Referenz
1 A001 A001
2 A002 A002
3 A003 A003
4 B001 B001
5 B002 B002
6 B003 B001
7 B004 B001
In diesem Fall sollen nur die IDs 1,2,3,5,7 gelesen werden.
Vielen Dank schonmal im Voraus.