Ämne: SQL: ORDER BY
Visa ett inlägg
Oläst 2008-08-19, 23:47 #8
Lindahl Lindahl är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2004
Inlägg: 854
Lindahl Lindahl är inte uppkopplad
Mycket flitig postare
 
Reg.datum: Dec 2004
Inlägg: 854
Se där, såna grejer gillar vi! Efter lite Access-anpassning ser min SQL-sats nu ut såhär:
Kod:
SELECT *,SWITCH(id=5,1,id=9,2,id=2,3) AS ranking FROM table WHERE id IN (5,9,2) ORDER BY ranking ASC
Detta funkar dock inte (fel '80040e10')

Tar jag bort det sista ORDER BY så får jag dock inga felmeddelanden utan mina objekt plockas ut.
Kod:
SELECT *,SWITCH(id=5,1,id=9,2,id=2,3) AS ranking FROM table WHERE id IN (5,9,2)
Det märkliga här är bara det att om jag kör denna fråga i mitt webbaserade databasinterface så ser jag att det skapas en kolumn som heter just 'ranking' och att denna innehåller rätt värden (mellan 1 och 3). Varför går det då inte att köra ORDER BY på den kolumnen? Mycket märkligt, men ett bra steg på väg!
Lindahl är inte uppkopplad   Svara med citatSvara med citat