webForumDet fria alternativet

Order by

2 svar · 226 visningar · startad av icaaq

icaaqMedlem sedan okt. 20004 910 inlägg
#1

Jag har denna:

[red]
SELECT p.fldCompany AS company, b.fk_PersonId AS cid, e.fldExpoName AS expo, d.fldDisplayName 
FROM 
(((tblPerson AS p INNER JOIN tblBookings AS b ON p.pk_id=b.fk_PersonId) 
INNER JOIN tblExpoDisplay AS ep ON b.fk_ExpoDisplayId=ep.pk_id) 
INNER JOIN tblExpo AS e ON ep.fk_ExpoId=e.pk_id) 
INNER JOIN tblDisplay AS d ON ep.fk_DisplayId=d.pk_id ORDER BY d.fldOrder DESC
[/red]

Problemet är att jag vill endast ha ut p.fldCompany DISTINCT. Men anger jag det så får jag att jag inte kan använda det med den order by.....

Kan jag lösa det isf Hur?

mv icaaq

LarsGMedlem sedan dec. 200012 465 inlägg
#2

Om du vill använda order by i samband med distinct så måste du ta med det du gör order by på i select-listan.

icaaqMedlem sedan okt. 20004 910 inlägg
#3

Jag inser att man inte kan göra som jag tänkt.... så jag får lösa det med två SQL-satser

mv icaaq

Genererad på 368 ms · cache AV · v20260730165559-full.f96bc7eb