数据库GROUP BY的使用
今天和同学遇到一个问题。问题是涉及一个客户关系管理场景,对应的一张user表,要求是希望查找出查出一个user_id对应多个customer_id的全部user-id具体表结构如下:

解决该问题就要用到SQL语句中的GROUP BY,同时还可以结合COUNT函数,来具体统计每个user_id对应有多少个customer_id。
SELECT user_id . COUNT(customer_id) AS customer_NUM
FROM user
GROUP BY user_id;
总结:
1.GROUP BY:用于结合聚类函数,根据一个或多个列对多个结果集进行分组。
2.COUNT():返回匹配指定条件的行数。

浙公网安备 33010602011771号