按字符串计数并按小时分组

流基坤

我的数据库中有一个表有问题,我必须查询该表。

我想从卡状态中获取激活的计数,并按所需的分支和小时对它们进行分组......

你能帮我让我的查询工作吗?

这是我的查询:

SELECT
    DATE_FORMAT(DATE_VERIFIED, '%H') AS hour,
    COUNT(CARD_STATUS) AS California
FROM customer
WHERE
    CARD_STATUS = 'ACTIVATED' AND 
    DESIRED_BRANCH = 'California'
GROUP BY hour  

我的查询只能得到加利福尼亚......我也想得到其他城市。

这是桌子。

在此处输入图片说明

这是所需的输出

在此处输入图片说明

铜锣湾

你只得到加利福尼亚,因为 DESIRED_BRANCH = 'California'。如果你想按小时和所需的分支获取活动 Card_Status 组的计数,你的查询必须看起来像

SELECT DATE_FORMAT(DATE_VERIFIED, '%H') as `hour`, COUNT(CARD_STATUS) as 
`Number_Active` FROM `customer` where CARD_STATUS = 'ACTIVATED' 
group by `hour`,branch

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章