问题:用group by怎么过滤重复项,请举个例子吧?
答案:
例子 aa表 a b 123 10 123 12 1234 11 1234 14 首先 group 是用来分组的 不是过滤重复项的。重复项删除语句 DISTINCT用这个 。 select DISTINCT(a) from aa 结果就是 a 123 1234 group by用来分组的 select a, sum(b) from aa group by a sum意思是总和。结果就是 a b 123 22 1234 25 语句的目的是以a为目标 需要知道 相同名字的物品 在b列一共有多少数量总和 select a,count(b) from aa group by a count 意思行数总和 结果就是 a b 123 2 1234 2 语句目的是 相同名字的物品 一共有几行