Как посчитать выбрать отчетливый mysql с 3 столбцами

У меня есть стол как:

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 STATUS_AKTIF является Tidak

1 ответ

Просто добавьте группу

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 
Другие вопросы по тегам