繁体   English   中英

使用 MYSQLI 查询获取唯一计数

[英]Get Unique Count Using MYSQLI Query

我有一个名为 quiz_data 的表,其中包含名为 id、user_id 和 user_band 的列,其值如下所示

id user_id user_band
1      1      A
2      2      B
3      1      A
4      3      A

我想获得唯一的 user_band 并记住 user_id 只会计算一次。 从上面的示例中,我想要名为 userband A = 2 和 B = 1 的结果。我尝试过如下

select('user_band,COUNT(distinct(user_id)) as count')from quiz_data GROUP BY user_band ORDER BY user_band

但它不能正常工作。 让我知道是否有人可以帮助我。 谢谢!

你想要的语法是:

select user_band, count(distinct user_id) no_users
from quiz_data
group by user_band
order by user_band

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM