webForumDet fria alternativet

Gruppera, sortera i två steg?

4 svar · 215 visningar · startad av Joakim

JoakimMedlem sedan dec. 199982 inlägg
#1

Hej!

Tänk er följande skolexempel. Jag har en tabell över vad som finns i frukt och grönt-avdelningen i en butik. Fälten är id, grupp och namn.

Exempel:
1|Grönsak|Gurka
2|Frukt|Äpple
3|Grönsak|Tomat
4|Frukt|Päron
5|Frukt|Apelsin
6|Grönsak|Majs
7|Grönsak|Purjolök

Är det då möjligt att få mySQL att först sortera raderna efter grupp, och sedan "internt" i varje grupp sortera i bokstavsordning.

Resultatet borde då bli ungefär:

5|Frukt|Apelsin
4|Frukt|Päron
2|Frukt|Äpple
1|Grönsak|Gurka
6|Grönsak|Majs
7|Grönsak|Purjolök
3|Grönsak|Tomat

Är det genomförbart? :OO

// Joakim

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Jo, det klarar mysql av

select * from tuttifrutti order by grupp,namn
JoakimMedlem sedan dec. 199982 inlägg
#3

Sååååå enkelt? inte kul juh =) i hur många steg kan man använda det då?

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Det finns säkert någon begränsning på antalet kolumner i en order by, men det är inget praktiskt problem.

JoakimMedlem sedan dec. 199982 inlägg
#5

kalas juh.. man tackar!

132 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)