webForumDet fria alternativet

mer SQL

8 svar · 150 visningar · startad av OveRRidE

OveRRidEMedlem sedan feb. 200112 078 inlägg
#1

Jag är svag på SQL :e

set recset = connect.execute("SELECT count(*) AS antal, grpNamn FROM groups, groups_join WHERE groups.id = groups_join.grpUserId GROUP BY grpNamn")

Som vanligt vill jag lista alla grupper och inte bara de som innehåller användare.

Jag hittade ett tidigare exempel, men jag kunde inte förmå mig att ens kunna flytta denna modellen i i den strängen, det var för avancerat.. :x

------------------
Jag är skum

BrimbaMedlem sedan dec. 19995 875 inlägg
#2

Kan detta fungera?

SELECT count(*) AS antal, grpNamn FROM groups right join groups_join ON groups.id = groups_join.grpUserId GROUP BY grpNamn

------------------
Mvh
Patrik aka Brimba

OveRRidEMedlem sedan feb. 200112 078 inlägg
#3

Nej, sorry det gör det inte.

Jag får samma resultat, inget felmess.

------------------
Jag är skum

BrimbaMedlem sedan dec. 19995 875 inlägg
#4

prova att byta ut right mot left

------------------
Mvh
Patrik aka Brimba

OveRRidEMedlem sedan feb. 200112 078 inlägg
#5

Mjo, det funkade bättre.. men nu blir det värde 1 på de grupper som faktiskt inte innehåller nån användare.

------------------
Jag är skum

BrimbaMedlem sedan dec. 19995 875 inlägg
#6

och vilket värde vill du ha?

OveRRidEMedlem sedan feb. 200112 078 inlägg
#7

jo..

de grupper som inte har någon användare skall givetvis returnera noll.

just nu returnerar recset("antal") värdet 1, vilket ju är fel.

------------------
Jag är skum

LarsGMedlem sedan dec. 200012 464 inlägg
#8
SELECT count(groups_join.grpUserId ) AS antal, grpNamn FROM groups left join groups_join ON groups.id = groups_join.grpUserId GROUP BY grpNamn

------------------
essentitia preter non sans multiplicandum

OveRRidEMedlem sedan feb. 200112 078 inlägg
#9

*skratt* :e

Givetvis funkade det kanon! ;)

------------------
Jag är skum

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