数据检索-分类汇总-MSSQL版本
来源:互联网 发布:维普数据库的同义词 编辑:程序博客网 时间:2024/06/05 20:18
数据检索-分类汇总
chinayaosir 12/01/2008
select 语法清单
SELECT select_list
[ INTO new_table ]
FROM table_source
[ WHERE search_condition ]
[ GROUP BY group_by_expression ]
[ HAVING search_condition ]
[ ORDER BY order_expression [ ASC | DESC ] ]
把 GROUP BY 加入 SQL 的原因是,合计函数(比如 SUM)在每次被调用后会返回所有列的合计,如果没有 GROUP BY,就无法计算每个单独列值组合的总和。
GROUP BY 的语法:
SELECT column,SUM(column) FROM table GROUP BY column
GROUP BY 实例
表 "Sales":
Company Amount
W3School 6500
IBM 5500
W3School 7300
SQL:
SELECT Company, SUM(Amount) FROM Sales
结果:
Company SUM(Amount)
W3School 19300
IBM 19300
W3School 19300
上面的代码是无效的,这是由于被返回的列没有进行部分合计。GROUP BY 子句能解决这个问题:
SELECT Company,SUM(Amount) FROM Sales
GROUP BY Company
结果:
Company SUM(Amount)
W3School 13800
IBM 5500
HAVING...
把 HAVING 加入 SQL 的原因是,WHERE 无法应用于合计函数,而如果没有 HAVING,就无法测试结果条件。
HAVING 的语法:
SELECT column,SUM(column) FROM table
GROUP BY column
HAVING SUM(column) condition value
表 "Sales":
Company Amount
W3School 6500
IBM 5500
W3School 7300
SQL:
SELECT Company,SUM(Amount) FROM Sales
GROUP BY Company
HAVING SUM(Amount)>10000
结果:
Company SUM(Amount)
W3School 13800
- 数据检索-分类汇总-MSSQL版本
- 数据检索-分类汇总
- 数据更新-触发器-MSSQL版本
- 数据更新-添改删-MSSQL版本
- C# 分类汇总数据
- 数据更新-数据约束-MSSQL版本
- MSSql Server基础学习系列———数据检索
- 数据SQl分类汇总方法
- ICCV 2013 图像检索分类方面的文章汇总
- MSSQL创建“全文检索”
- MSSQL全文检索
- MSSQL全文检索
- Android开源项目分类汇总【老外汇总版本】
- iOS开源项目分类汇总【老外汇总版本】
- -------------Android开源项目分类汇总【老外汇总版本】
- Android开源项目分类汇总【老外汇总版本】
- 实现数据分类汇总的SQL语句
- 使用sql语句进行数据分类汇总
- Unicode相关的编码问题
- Galbanum之08总结
- DWR 实现联动的简单小实例
- mplayer 字幕显示
- JS基础学习篇----Javascript keycode大全
- 数据检索-分类汇总-MSSQL版本
- 从科教片人猿的进化差异想到...
- 一个基于MFC的自动化(Automation)实例
- 怎样解决"App_GlobalResources映射到此应用程序外部的目录,这是不受支持的"!
- H.264便携式实时编解码器的方案探讨
- 类似八皇后算法
- 初学者读书笔记数据库篇(一)
- 数据检索-分类汇总
- doPostBack 的深入研究