本文通过实例介绍GROUP BY子句的使用方法。
1 准备测试数据
新建数据表tb_Student并插入下图所示的测试数据。
图1 数据表tb_Student的数据
2 使用GROUP BY子句进行分组
问题1
要求
按照班级ID对学生进行分组,并查询出每个班级的学生数,学生的最大年龄,最小年龄,年龄总和及年龄平均等信息。
解答
SELECT s.class_id...
分类:
其他好文 时间:
2014-09-28 18:53:35
阅读次数:
267
原文:sql 中如何取出指定行: Row_Number ROW_NUMBER (Transact-SQL)USE AdventureWorks2008R2;GOWITH OrderedOrders AS( SELECT SalesOrderID, OrderDate, ROW_NUMBER() OV...
分类:
数据库 时间:
2014-09-24 01:32:35
阅读次数:
299
Transact-SQL中的存储过程,非常类似于Java语言中的方法,它可以重复调用。当存储过程执行一次后,可以将语句缓存中,这样下次执行的时候直接使用缓存中的语句。这样就可以提高存储过程的性能。 ? 存储过程的概念...
分类:
数据库 时间:
2014-09-21 20:04:01
阅读次数:
241
刚接触这种数据搬移的方式会有很多问题 我只用过 第一种方式有的朋友会出现 SQL Server 阻止了对组件 /'Ad Hoc Distributed Queries/' 的访问 解决方案 请参考http://blog.csdn.net/the_pain/article/details/410351...
分类:
数据库 时间:
2014-09-10 17:40:30
阅读次数:
317
群里一个朋友遇到一个TRY CATCH的小问题,测试后发现是自己从来没有考虑的情况,写篇blog加深下印象--=========================================================在MSDN上对TRY CATCH有如下描述:对 Transact-SQL 实...
分类:
其他好文 时间:
2014-09-09 18:03:19
阅读次数:
122
refer:http://databases.aspfaq.com/general/why-do-some-sql-strings-have-an-n-prefix.htmlYou may have seen Transact-SQL code that passes strings around ...
分类:
数据库 时间:
2014-09-01 19:08:33
阅读次数:
442
15. 存储过程可以调用自己么, 或者说可能有递归的存储过程么? SP nesting最多可以到多少层? 答: 可以的. 因为Transact-SQL 支持递归, 你可以编写可以调用自己的存储过程. 敌对可以被定义为一种解决问题的方法, 其中问题的解决是通过不断的对问题的子集调用自己而达成的. 当一...
分类:
数据库 时间:
2014-08-25 14:56:34
阅读次数:
171
CREATE PROCEDURE [dbo].[GoodsCategories_Insert]@parentId int, --父类Id@className nvarchar(50) --分类名称ASBEGIN SET NOCOUNT ON; --不返回计数(表示受 Transact-SQL 语句影...
分类:
其他好文 时间:
2014-08-25 09:56:34
阅读次数:
181
导出脚本成功但是新建数据库又出现问题,新建过程中出现如下问题:创建数据库失败((Microsoft.SqlServer.Smo))
执行 Transact-SQL 语句或批处理时发生了异常。 (Microsoft.SqlServer.ConnectionInfo)
无法获得数据库'model'上的排他锁...
分类:
数据库 时间:
2014-08-24 11:41:32
阅读次数:
264
DBCC freeproccache DBCC dropcleanbuffers 1.set statistics IO {ON| OFF} /*Transact-SQL 语句生成的磁盘活动量的信息*/2.set statistics time on {ON| OFF} /*显示分析、编译和执行各语...
分类:
数据库 时间:
2014-08-20 17:53:52
阅读次数:
295