2015-03-13 65 views
0

我的表像:怎麼算選擇具有3列不同的MySQL

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

回答

0

只需通過

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 
+0

添加組沒有,我嘗試你的代碼,它只是給總a和b = 1 – pr4mz 2015-03-13 12:27:17

+0

我非常懷疑。 – Daan 2015-03-13 12:32:50