webForumDet fria alternativet
Logga in / Bli medlem

ännu mer problem

Databaser & SQL

1 svar · 141 visningar · startad av OveRRidE

Medlem sedan feb. 200112 078 inlägg
Frågan#1

Jajamensan, nu är det kört igen.

set recset = connect.execute("SELECT groups.id, count(groups_join.grpJUserId) AS antal, grpNamn FROM groups left join groups_join ON groups.id = groups_join.grpJUserId GROUP BY grpNamn, groups.id")

Denna rad skall hava som syfte att räkna hur många användare det ligger i varje grupp, och även om det inte finns någon användare i gruppen så skall den hamna i recordsetet ändå.

Problemet nu är att satsen läser av fel kolumn i groups_join (tror jag). Vi ponerar att gruppid:et är 33. Problemet är att istället för att visa att det är en användare i gruppen, så visar den att det finns en användare i gruppen som har samma id som usern har i groups_join. om du denna matchning finns.. :x ;)

Om någon förstår vad jag menar, pliz help.

Medlem sedan feb. 200112 078 inlägg
#2

Jag löste det.

set recset = connect.execute("SELECT groups.id, count(groups_join.grpJUserId) AS antal, grpNamn FROM groups left join groups_join ON groups.id = groups_join.grpJ[b]Group[/b]Id GROUP BY grpNamn, groups.id")
253 ms totalt · 4 externa anrop · v20260731065814-full.05830320
124 ms — deklarationer (db)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)