webForumDet fria alternativet

välja beroende på färg samt räkna ihop

Databaser & SQL

5 svar · 205 visningar · startad av eddy1

Medlem sedan aug. 2001969 inlägg
Frågan#1

Hej

jag har en databas med fälten färg och datum. Det finns fem olika färger!

Nu skulle jag vilja göra en sql fråga som räknar ihop dom poster där färg = svart och så vidare för alla fem färgerna.. Så jag får fram hur många svart, silver m.m.
Måste jag göra flera sql satser för varje färg eller kan få ihop en funktion i en enda sats????

Medlem sedan juli 20011 084 inlägg
#2

SELECT Count(farg) ... GROUP BY farg ...

Något sådant kanske. :) Du säger dock inte vilken databas du använder och det kan variera stort mellan dem.

Medlem sedan aug. 2001969 inlägg
#3

aha

jag använder access, men är det stor skillnad om man använder MS SQL

Men hur ska sql frågan se ut för access då?
typ
SELECT Count(farg) from tbl_test GROUP BY farg

hur skriver man ut varje färg och antal då??

ska det fungera

Medlem sedan dec. 200012 464 inlägg
#4
SELECT farg,Count(*) as qq
from tbl_test 
GROUP BY farg
response.write rs("farg") & " = " & rs("qq")
Medlem sedan dec. 20003 563 inlägg
#5
Select farg, count(farg) as Antal FROM tbl_test GROUP BY farg

' Ger 

farg | Antal
Röd | 12
Blå | 2
.
.
.
Medlem sedan aug. 2001969 inlägg
#6

yes

Helt kanon så ska det vara...

Tack både LarsG och cyprus

Men nu kom jag på en sak till !!!

Är det möjligt att hämta information från en tabell till i samma databas. Den tabellen innehåller hur stort antal det är av varje färg!

Då skulle man ju kunna se hur många som finns kvar

261 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
130 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)