Jag är inte helt säker på vad du menar att du vill, och du har inte angett vilken dbms du använder, så det är bara för mig att gissa.
SELECT * FROM Tabell ORDER BY CASE WHEN Pris > Rea THEN Pris ELSE Rea END DESC
4 svar · 381 visningar · startad av asp
Hej.
Vill sortera enligt något liknande..
SELECT * FROM Tabell ORDER BY Max(Pris, Rea) DESC
Kör Access.
/ Marcus
Jag är inte helt säker på vad du menar att du vill, och du har inte angett vilken dbms du använder, så det är bara för mig att gissa.
SELECT * FROM Tabell ORDER BY CASE WHEN Pris > Rea THEN Pris ELSE Rea END DESC
Redigerade asp sitt inlägg efter du svarade @nders eller missade du "Kör Access" ;)
Zaiman skrev:
Redigerade asp sitt inlägg efter du svarade @nders eller missade du "Kör Access" ;)
Äh, det var värst! Jag skyller på att mina ögon inte riktigt fungerar, jag lider av svårartad jet lag.
Jag ber om ursäkt. :)
Men med riskt för att jag ändå inte förstått frågan:
SELECT * FROM Tabell ORDER BY IIF(Pris > Rea, Pris, Rea) DESC
Tack! Var visserligen inget korrekt svar men fick reda på IIF-funktionen vilket var det viktigaste.
Såhär blev det:
ORDER BY IIF(Rea = 0, Pris, Rea) DESC
Brukar glömma skriva vad jag använder för dbms, så jag förlåter dig. :)
/ Marcus