webForumDet fria alternativet

Count

Databaser & SQL

4 svar · 501 visningar · startad av martinpartin

Medlem sedan jan. 2001373 inlägg
Frågan#1

Hej!


SELECT Countries.CountryName, Voters.CountryID FROM Countries LEFT OUTER JOIN Voters ON Countries.ID = Voters.CountryID

Istället för att visa alla som jag gör här skulle jag vilja veta hur många "votes" det är på ett "country". Går det att göra med count ?

Country X: 4 votes

Medlem sedan juni 200032 967 inlägg
#2
SELECT Countries.CountryName, count(*) AS Antal FROM Countries 
LEFT OUTER JOIN Voters ON Countries.ID = Voters.CountryID 
GROUP BY Countries.CountryName
Medlem sedan jan. 2001373 inlägg
#3

Tack @nders ! precis vad jag behövde...

Medlem sedan dec. 200012 464 inlägg
#4
count(Voters.CountryID)

för att få 0 för de länder som inte har några röster.

Medlem sedan jan. 2001373 inlägg
#5

:) tack lars. Gjorde en right joint eftersom det inte är intressant. Men det var frågan jag hade direkt efter...

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