mysq查询在coupon_user 表中 相同的user_id出现的次数 并且coupon_type_id等于43
时间: 2023-02-22 21:12:42 浏览: 97
您可以使用以下 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 的组。
相关问题
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 表中 coupon_type_id等于43的数据并且根据user_id分组
下面是在 MySQL 中查询 coupon_user 表中 coupon_type_id 等于 43 并且根据 user_id 分组的语句:
```
SELECT * FROM coupon_user WHERE coupon_type_id = 43 GROUP BY user_id;
```
阅读全文