使用 MYSQLI 查询获取唯一计数
Get Unique Count Using MYSQLI Query
我有一个名为 quiz_data 的 table,它有一个名为 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
我有一个名为 quiz_data 的 table,它有一个名为 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