使用mysqli查询获取唯一计数

u2nhd7ah  于 2021-08-13  发布在  Java
关注(0)|答案(1)|浏览(330)

我有一个名为quick\u data的表,它有一个名为id、user\u id和user\u band的列,其值如下所示

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

我想得到总的唯一用户带记住用户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

但它不能正常工作。如果有人能帮我,请告诉我。谢谢!

klsxnrf1

klsxnrf11#

您需要的语法是:

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

相关问题