Erstens meiner sql:Sortieren nach mit deutlicher
SELECT DISTINCT(CarTable.CarPlate), CarTable.CarImage, EventTable.FirstDate
FROM CarTable JOIN EventTable ON CarTable.CarId = EventTable.CarId
ORDER BY 3 DESC
Ich versuche, um Reihen von Datum und das funktioniert gut, aber ich mag, dass alle Platten nur einmal geschrieben werden. Ich meine, ich muss das letzte Event des Autos sehen, aber es scheint, dass ich eindeutig falsches benutze. Was ist der beste Weg, dies zu tun?
DISTINCT ist keine Funktion für eine Spalte, sie ist ein Teil von 'SELECT DISTINCT' und gilt für die gesamten ausgewählten Zeilen. I.e. 'SELECT DISTINCT (CarTable.CarPlate), CarTable.CarImage, ...' ist das selbe wie 'SELECT DISTINCT CarTable.CarPlate, CarTable.CarImage ...', das ist das selbe wie 'SELECT DISTINCT CarTable.CarPlate, (CarTable .CarImage) ... '. – jarlh