sql - How to let COUNT show zeros in tables with many to many relationship? -


the following query not show groups no users belong to. have shown count of 0 too. how do this?

like should be
group 8
group b 0
group c 2

this now
group 8
group c 2

select      userstogroups.groupid,              groups.group,              count(userstogroups.userid) countuserspergroup         users_groups groups  left join   associationuserstogroups userstogroups on             userstogroups.groupid =              groups.id  left join   users_users users on             userstogroups.userid =              users.id                                      group    groupid,              groups.group                          order    groups.group asc 

query select groups

select      groups.id,              groups.group,          users_groups groups 

if add left join associationuserstogroups should receive groups number of participants:

select      groups.id,              groups.group,              count(userstogroups.userid) countuserspergroup         users_groups groups  left join   associationuserstogroups userstogroups on             userstogroups.groupid =              groups.id group groups.id, groups.group 

Comments

Popular posts from this blog

How to connect android app to App engine -

gcc - MinGW's ld cannot perform PE operations on non PE output file -

php - display validation error message next to the textbox in codeigniter -