使用mysqli查询获取唯一计数

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

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

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

我想得到总的唯一用户带记住用户id将只计算一次。从上面的例子中,我想要一个名为userband a=2和b=1的结果。我已经试过了

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

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

klsxnrf1

klsxnrf11#

您需要的语法是:

  1. select user_band, count(distinct user_id) no_users
  2. from quiz_data
  3. group by user_band
  4. order by user_band

相关问题