Vad använder du för dbms?
Om du använder Access borde kanske detta fungera:
SELECT produkt, COUNT(*) AS antal FROM produkter GROUP BY produkt ORDER BY 2 DESC
Kanske 2 ska vara 1, jag kan inte räkna just nu. :OO :q
Mvh,
2 svar · 289 visningar · startad av LilleSkutt
Varför kan man inte göra så här:
SELECT produkt, COUNT(*) AS antal FROM produkter GROUP BY produkt ORDER BY antal DESC
Hur ska jag göra för att få ut dem i stigande ordning, med en SQL-sats, om inte det här funkar? :q
Vad använder du för dbms?
Om du använder Access borde kanske detta fungera:
SELECT produkt, COUNT(*) AS antal FROM produkter GROUP BY produkt ORDER BY 2 DESC
Kanske 2 ska vara 1, jag kan inte räkna just nu. :OO :q
Mvh,
Det är så det är tänkt att man skall göra, dvs att att använda korrelationsnamnet. I en order by skall man kunna ange ett godtyckligt uttryck och då kommer order by 1 innebära att man sorterar efter konstanten 1 (dvs ingen sortering alls). Så att man kan ange ett ordningsnummer i order by är något som kommer att försvinna i sql 2002.