OveRRidEMedlem sedan feb. 200112 078 inlägg 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 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 Nej, sorry det gör det inte.
Jag får samma resultat, inget felmess.
------------------
Jag är skum
BrimbaMedlem sedan dec. 19995 875 inlägg prova att byta ut right mot left
------------------
Mvh
Patrik aka Brimba
OveRRidEMedlem sedan feb. 200112 078 inlägg 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 och vilket värde vill du ha?
OveRRidEMedlem sedan feb. 200112 078 inlägg 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 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 *skratt* :e
Givetvis funkade det kanon! ;)
------------------
Jag är skum