浅析SQL语句中GROUP BY的用法
2014-08-12 11:13
615 查看
GROUP BY 是分组查询, 一般 GROUP BY 是和 聚合函数配合使用,你可以想想
你用了GROUP BY 按 ITEM.ITEMNUM 这个字段分组,那其他字段内容不同,变成一对多又改如何显示呢,比如下面所示
A B
1 abc
1 bcd
1 asdfg
select A,B from table group by A
你说这样查出来是什么结果,
A B
abc
1 bcd
asdfg
右边3条如何变成一条,所以需要用到聚合函数,比如
select A,count(B) 数量 from table group by A
这样的结果就是
A 数量
1 3
group by 有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在 group by 后面
您可能感兴趣的文章:
相关文章推荐
- 浅析SQL语句中GROUP BY的用法
- 黑马程序员—SQL中group by 语句的含义和详细用法
- sql语句之group by,having 用法
- SQLiteSpy软件学习sql语句Group by的各种用法。
- sql语句Group By用法
- 深入浅析SQL中的group by 和 having 用法
- sql语句Group By用法一则
- sql语句Group By用法-转载
- sql语句中的group by用法
- sql语句Group By用法一则
- sql语句Group By用法一则
- Sql语句中IN等方面的用法
- SQL语句----CASE WHEN 的用法简介
- SQL语句中 CASE 的用法
- sql语句中"case when"的简单用法示例
- Sql语句绝妙用法
- SQL语句(inner join,left out join,right out join三者的不同用法)
- 动态执行sql语句用法
- 总结一下SQL语句中引号(')、quotedstr()、('')、format()在SQL语句中的用法
- 标准SQL的update语句三种用法