通过user_act表中action_type字段中分别统计1出现的次数、2出现的次数、3出现的次数和4出现的次数。
时间: 2024-06-06 13:11:41 浏览: 5
回答:可以使用SQL语句来实现这个统计操作,具体的语句如下:
SELECT
COUNT(*) FILTER (WHERE action_type = 1) AS count_1,
COUNT(*) FILTER (WHERE action_type = 2) AS count_2,
COUNT(*) FILTER (WHERE action_type = 3) AS count_3,
COUNT(*) FILTER (WHERE action_type = 4) AS count_4
FROM
user_act;
这个语句会在user_act表中筛选出action_type为1/2/3/4的行,并分别统计出它们的数量,最后将结果以四列的形式返回。希望能够帮到您!
相关问题
mysq查询在coupon_user 表中 相同的user_id出现的次数
要查询coupon_user表中相同的user_id出现的次数,可以使用如下的MySQL查询语句:
```
SELECT user_id, COUNT(user_id) FROM coupon_user
GROUP BY user_id
HAVING COUNT(user_id) > 1;
```
这条查询语句选择coupon_user表中的user_id列,并统计每个user_id出现的次数,最后利用GROUP BY语句按user_id分组,HAVING语句筛选出次数大于1的记录。
mysq查询在coupon_user 表中 相同的user_id出现的次数 并且coupon_type_id等于43
您可以使用以下 MySQL 查询来解决您的问题:
```
SELECT user_id, COUNT(*) as frequency
FROM coupon_user
WHERE coupon_type_id = 43
GROUP BY user_id
HAVING frequency > 1;
```
这将从 `coupon_user` 表中选择 `user_id`,并统计与该用户 ID 相同的行数。然后,通过使用 `GROUP BY` 子句将所有具有相同 `user_id` 的行分组,并通过使用 `HAVING` 子句筛选出其中出现次数大于 1 的组。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)