webForumDet fria alternativet

Gruppera efter varor

2 svar · 444 visningar · startad av Thompa__85

Thompa__85Medlem sedan aug. 2002600 inlägg
#1

Hej WF!
Har sökt i forumet men inte riktigt lösa mitt problem, så jag testar att posta och se någon kan hjälpa mig.

Jag har en tabell där jag har olika varor, ex:
1 st Volvo
3 st saab
2 st Fiat
4 st Volvo
2 st Volbo
8 st Saab
Osv osv.

När jag hämtar detta från databasen på min ordersedel så listar den rakt upp och ner i en lista.

Nu vill jag sortera efter:
7 st Volvo
11 st Saab
2 st Fiat

Hur gör jag detta?
Har börjat men får det inte att fungera klokt:

strBilRubrik = ""
intAntalBilar = 0
IF not RS.EOF Then
	Do until RS.EOF
	intAntalBilar = intAntalBilar + RS("intAntal")
	strBil = RS("strVara")
	
	If lcase(strBilRubrik) <> lcase(strBil) Then
	Response.Write intAntalBilar
	%>
		<b><%=RS("strVara")%></b><br>
		
		
	<%
	
	intAntalBilar = 0
	End IF 
	strBilRubrik = strBil
RS.MoveNext
Loop

Vad gör jag för fel?

voigtann1Medlem sedan juni 20019 519 inlägg
#2

Du sortera inte i din SQL fråga efter "strVara"

Men du kan göra en GROUP och SUM() i din SQL istället:

SELECT strVara, SUM(intAntal) as Antal FROM <tabellen>
GROUP BY strVara
LarsGMedlem sedan dec. 200012 464 inlägg
#3

Flyttas från ASP

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