webForumDet fria alternativet

en klurig sql-fråga...

4 svar · 300 visningar · startad av qwerty

qwertyMedlem sedan jan. 2001391 inlägg
#1

Min tabell ser ut så här:

SpelareID MatchID Mal Gult Rott Namn
1 1 2 1 Pelle
3 1 2 Kalle
12 2 1 Nisse
3 3 1 Kalle
19 3 1 Svenne

Om jag vill göra en statistiksida där man ser följande uppgifter

Spelare Mål Gula Röda
Kalle 2 1 0
Pelle 2 1 0

osv

Hur sjutton skulle en sådan SQL-fråga se ut?

PeeerMedlem sedan mars 20025 907 inlägg
#2

Varför posta sql-frågor i aspforumet?

SELECT Namn AS Spelare, 
sum( Mal )  AS Mal, 
sum( Gult ) AS Gula, 
sum( Rott ) AS Roda
FROM t_test
GROUP  BY SpelarID

Det är onödigt att ha med användarnamnet i varje post. Varför inte ta bort den kolumnen helt och ha en egen tabell med namn istället?

LarsGMedlem sedan dec. 200012 464 inlägg
#3
SELECT Namn AS Spelare, 
sum( Mal )  AS Mal, 
sum( Gult ) AS Gula, 
sum( Rott ) AS Roda
FROM t_test
GROUP  BY namn

Flyttas från ASP

qwertyMedlem sedan jan. 2001391 inlägg
#4

Hur ska jag skriva ut tabellen? Har aldrig gjort sql-frågor med AS i.

LarsGMedlem sedan dec. 200012 464 inlägg
#5
set rs = connect.execute(sql)
while not rs.eof
   response.write rs("spelare") & " " & rs("Mal") 
'etc
131 ms totalt · 3 externa anrop · v20260731065814-full.3ab8d573
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)