数据库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():返回匹配指定条件的行数。

posted @ 2018-08-09 11:26  骑着乌龟狂飚  阅读(170)  评论(0)    收藏  举报