如何计数选择3列不同的mysql

如何计数选择3列不同的mysql,mysql,mysqli,routines,Mysql,Mysqli,Routines,我有一张像这样的桌子: ID_USER USERNAME_USER REF_USER STATUS_AKTIF 1 a aktif 2 b a tidak 3 c a aktif 4 d b aktif 5 e a aktif 我使用这个代码:

我有一张像这样的桌子:

ID_USER USERNAME_USER REF_USER STATUS_AKTIF
1       a                      aktif
2       b             a        tidak
3       c             a        aktif
4       d             b        aktif
5       e             a        aktif
我使用这个代码:

select REF_USER, count(distinct USERNAME_USER) as TOTAL from TABLE where (REF_USER IS NOT NULL AND REF_USER!="" AND STATUS_AKTIF='aktif') group by REF_USER
但我只得到:

REF_USER TOTAL
a        2
b        1
如何删除b?因为用户b STATUS_AKTIF是tidak

只需通过添加组即可

SELECT count(*) as total, username_user FROM table 
WHERE (REF_USER IS NOT NULL AND REF_USER!="" AND STATUS_AKTIF='aktif') 
GROUP BY username_user 

不,我尝试了你的代码,它只是给出了a和b=1的总和