SQLSERVER2000
john_xie
这个作者很懒,什么都没留下…
展开
-
SQL SERVER2000 group by 注意事项
1).在select 子句的字段列表中,除了聚集函数外,其他所出现的字段一定要group by子句有定义才行,例如"GROUP BY A,B",那么"select SUM(A),C"就有问题,因为C不在group by中,但是SUM(A)是可以的.2).在sql server中text,ntext,image数据类型的字段不能作为group by子句的分组依据.3)group by 不能使原创 2006-08-29 16:44:00 · 919 阅读 · 0 评论 -
聚集函数
sum函数语法形式SUM([ALL|DISTINCT]expression)注意1)适当的索引能够加快聚集函数的运行.如:如果想对字段number进行汇总计算,字段number的索引能够加快查询速度.2)使用SUM函数时,SQL SERVER 将忽列空值(NULL),即计算时不计算这些空值 AVG函数语法形式AVG([ALL|DISTINCT]expressio原创 2006-08-30 16:09:00 · 1444 阅读 · 0 评论 -
使用ORDER BY子句进行排序
语法结构:[ORDER BY{order_by_expression} [ASC,DESC]} [,...n]]参数说明:order_by_expression 指定排序的列.可以指定为列名,列的别名和表达式.注:1).ORDER BY子句可包括未出现在此选择列表的项目.然而,如果指定SELECT DISTINCT,则排序列必定出现在选择列表中.错误的语句:SELECT原创 2006-08-30 10:42:00 · 1367 阅读 · 0 评论 -
SQL Server 2000游标使用方法[转]
、声明游标:declare 游标名 [SCROLL] cursorfor sql语句[for {read only/update[of 列名1,列名2,...]}]说明:1、[SCROLL]可以包括以下所有的取数功能first:取第一行记录last:取最后一行记录prior:取上一行记录next:取下一行记录relative:按相对位置取记录absolute:按绝对位置取数据如果没有使用SCR转载 2006-09-12 09:32:00 · 898 阅读 · 0 评论 -
SQL Server日期计算
通常,你需要获得当前日期和计算一些其他的日期,例如,你的程序可能需要判断一个月的第一天或者最后一天。你们大部分人大概都知道怎样把日期进行分割(年、月、日等),然后仅仅用分割出来的年、月、日等放在几个函数中计算出自己所需要的日期!在这篇文章里,我将告诉你如何使用DATEADD和DATEDIFF函数来计算出在你的程序中可能你要用到的一些不同日期。 在使用本文中的例子之前,你必须注意以下的问题。大部分可转载 2006-09-30 11:56:00 · 657 阅读 · 0 评论 -
时间操作
1.返回当前日期和时间 通过函数GETDATE(),你可以获得当前的日期和时间。例如,语句SELECT GETDATE()返回如下的结果:……………………………..NOV 30 1997 3:29AM(1 row(s) affected)显然,如果你将来使用这个函数,你得到的日期将比这个时间晚,或者梗早。函数GETDATE()可以用来作为DATEDIME()型字段的缺省值。这对插入记录时保存当转载 2006-10-09 17:06:00 · 744 阅读 · 0 评论 -
使用连接还是使用子查询?
1.子查询的优势如果你需要频繁地计算聚集函数并将其用在外查询中作比较时,子查询就显示出它地优势来了.如:获取参与项目的日期与表中最早的日期相等的所有职员的编号与日期select emp_no,enter_date from works_on where enter_date=(select min(enter_date) from works_on) 2.联接查询地优势如果原创 2006-10-16 17:10:00 · 1365 阅读 · 0 评论