SQL拓展及应用
独角兽�
这个作者很懒,什么都没留下…
展开
-
SQL将同一分组的数据放在一起:group_concat()函数
背景:查找一个客户对应所有的销售,把所有销售放在同一个单元格中,即将相同的客户对应的销售组合起来。group_concat([DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC ] [Separator '分隔符'])以一个例子来讲解这个函数select customer,employeefrom Agroup by customer如果不加处理,上述代码处理的结果应展示如下:customeremployeeaa1aa2a原创 2021-02-01 16:17:28 · 5325 阅读 · 0 评论 -
书写Group by 等聚合函数的常见错误及解决方法(经典!)
Group by 常见错误及解决方法错误一:在select 子句中写了多余且不唯一的列select A.a,min (A.aa) as t,B.bbfrom Aleft join B on B.b=A.agroup by A.a上述代码块中的B.bb为多余列,A.a与A.aaA.aA.aam1m2n3m3而A.aa与B.bb中的对应关系如下A.aaB.bb172839310错误原因在原创 2021-01-06 15:02:46 · 1687 阅读 · 0 评论 -
SQL拓展及应用| SQL中的left join ……on 以及left join ……on ……and
SQL中的left join ……on 以及left join ……on ……and背景:写连接查询时需要对某个字段进行筛选问题:1、需要明确是想从整个查询表中筛选符合要求的所有数据还是筛选单个条件下的部分数据2、左连接的左表老是忘……(艾玛)场景:要查看某个客户的续费金额,负责收款的这个销售需要在该客户的维护团队中,表名字段收款表Aamount,employee_id销售表Bemployee_id客户维护表Cemployee_id,status(0为不在原创 2021-01-03 14:30:39 · 433 阅读 · 0 评论