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
------------------
---
/* LilleSkutt */
@ndersMedlem sedan juni 200032 969 inlägg 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,
------------------
All your base are belong to me.
LarsGMedlem sedan dec. 200012 464 inlägg 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.
------------------
essentitia preter non sans multiplicandum
[Redigerat av LarsG den 27 okt 2001]