Ich habe drei Spalten in einer SQL-Tabelle, die etwa wie TYPE | aussieht ANMELDE NR. | ID in einer Tabelle namens "Autos". In der Spalte TYP ist das Fahrzeugmodell BMW, MERCEDES usw., in der REGISTRIERUNG NR. ist die Registrierungsnummer AB77TRR, UTYIE77 usw., und in der ID ist, wie der Name vermuten lässt, die ID 12, 13, 14 usw. Das Problem ist, dass in der ID-Spalte mehr als eine ID für das gleiche Modell und die Registrierung sein kann wie:Auswählen des letzten Datensatzes aus einer Tabelle in Sql
BMW AB77TRR 12
BMW AB77TRR 13
BMW AB77TRR 14
die meisten Spalten haben nur eine ID, aber es gibt einige, die mehr ids haben und ich möchte nur die letzte registrierte auszuwählen und ich kann nicht LIMIT 1 oder TOP 1.
verwenden Wenn Ich führe diese wählen "Typ auswählen, Registrierung Nr., ID von Autos, wo (bmw, mercedes, audi, porsche) eingeben" es wird mir alle Datensätze in der Tabelle ID zeigen und ich möchte nur die letzte ID zeigen. Zum Beispiel, wenn ich ausführen, um diese select „select type, Registrierung nr, id von Autos, bei denen Typ in (BMW, Mercedes).“ Es wird mir zeigen:
BMW AB77TRR 12
BMW AB77TRR 13
BMW AB77TRR 14
MERCEDES UTYIE77 11
Und ich möchte so aussehen:
BMW AB77TRR 14
MERCEDES UTYIE77 11
Vielen Dank im Voraus.
Bessere eindeutigen Index für Typen hinzuzufügen und Anmeldung Nr. –
Fügen Sie den Probendaten einen weiteren MERCEDES mit einer anderen REGISTRATION NR hinzu, und passen Sie das erwartete Ergebnis entsprechend an. – jarlh