Vilken databashanterare använder du?
SQL = "SELECT * FROM film ORDER BY case when Actor is null then 1 else 0 end,Actor, Titel "
fungerar i SQL server t.ex.
------------------
essentitia preter non sans multiplicandum
Databaser & SQLur Databashanterare & SQL
4 svar · 169 visningar · startad av solbulle
Hur gör jag så att om det är tomt i fältet "Actor" ska den posten hamna sist.
Nuvarande kod:
SQL = "SELECT * FROM film ORDER BY Actor, Titel "
------------------
/solbulle
Hemmabio | Spelautomater | The Who
Vilken databashanterare använder du?
SQL = "SELECT * FROM film ORDER BY case when Actor is null then 1 else 0 end,Actor, Titel "
fungerar i SQL server t.ex.
------------------
essentitia preter non sans multiplicandum
Hm, snabbt svarat. Jag kör mot en acces-databas och det verkade tyvärr inte fungera.
Jag kanske frågar i fel forum vid närmare eftertanke...?
------------------
/solbulle
Hemmabio | Spelautomater | The Who
[Redigerat av solbulle den 13 dec 2001]
Tja, det är ju alltid bra om du nämner vilken dbms det är då sqldialekterna skiljer sig åt.
SQL = "SELECT * FROM film ORDER BY iif( Actor is null,1,0), Actor, Titel "
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 13 dec 2001]
Helt enkelt totalt lysande.
Får bättra mig till nästa gång o ge bättre info. :r
------------------
/solbulle
Hemmabio | Spelautomater | The Who