SQL函数大全
聚合函数
MAX(字段)
求某字段中的最大值
MIN(字段)
求某字段中的最小值
AVG(字段)
求某字段中的平均值
SUM(字段)
求某字段中的总和
COUNT(字段)
统计某字段非空纪录数
COUNT
(*)
统计纪录数
聚合函数练习
查询Products表,所有UnitPrice之和
查询Products表,所有高于50的UnitPrice之和
查询Products表,所有UnitPrice之平均值
查询Customers表,共有多少Customer
查询Customers表,共有多少Country
查询Products表,UnitPrice的最大值
日期函数
GETDATE()
作用:获取当前日期时间
DATEPART(datepart ,
date)
作用:获取日期或时间的一部分。有两个参数,date代表要被操作的日期。datepart代表要获
取的部分。
DATEDIFF(datepart , startdate ,
enddate)
作用:比较两个日期某一部分的差值,
通常startdate代表较早的日期 , enddate代表较晚的
DATEADD (datepart , number,
date)
作用:在date基础上加上一段时间
YEAR(date)
等价于DATEPART(year , date)
MONTH(date)
等价于DATEPART(month , date)
DAY(date)
等价于DATEPART(day , date)
Datepart Abbr.
year yy, yyyy
quarter
qq, q
month
mm, m
dayofyear
dy, y
day
dd, d
weekday dw
hour hh
minute
mi, n
second
ss, s
millisecond
ms
四舍五入保留两位小数
print
Round(5.5678,2)
向下取整
print Floor(1.9)
向上取整
print Ceiling(2.1)
create
table
score
(stuId int,
ps int,
jm int
)
insert into score values(1,99,54)
insert into score values(1,85,43)
insert into score values(1,92,71)
select
stuId,ceiling(ps*0.35+jm*0.65)
from Score
print
rand()*100
CHARINDEX
返回字符串中指定表达式的起始位置。
语法
CHARINDEX ( expression_r1 , expression_r2 [ , start_location ]
)
print charindex('hello','gsfjhellokjhellosa',7)
REPLACE
用
相关文档:
最简单的SQL Server数据库存储过程分页
发布时间:2008.07.02 05:11 来源:赛迪网 作者:Alizze
【赛迪网-IT技术报道】最简单的SQL Server数据库存储过程分页:
1.只需要提供Sql语句和每页的记录数,页数就可以了
2,速度超快哟,100W记录1~3秒就分出来了
......
今天安装SQL SERVER 2000 个人版,安装最后弹出错误对话框:
“安装程序配置服务器失败。参考服务器错误日志和C:\windows\sqlstp.log”,从而无法安装。
到具体的目录查看显示"一般性网络错误",在网上搜索问题原因及解决方案如下:
此问题属于sql server的bug, GetComputerName 用于获取本地计算机名。 ......
一.简单SQL查询:
1):统计每个部门员工的数目
select dept,count(*) from employee group by dept;
2):统计每个部门员工的数目大于一个的记录
select dept,count(*) from employee group by dept having count(*)>1;
3):统计工资超过1200的员工所在部门的名称
select e.first_name,salary,d.name
from s_emp ......
sql2005中一个xml聚合的例子 收藏
该问题来自论坛提问,演示SQL代码如下
--建立测试环境
set nocount on
create table test(ID varchar(20),NAME varchar(20))
insert into test select '1','aaa'
insert into test select '1','bbb'
insert into test select '1','ccc'
insert into test select '2','ddd'
inser ......
ORDER BY 子句按一列或多列(最多 8,060 个字节)对查询结果进行排序。有关 ORDER BY 子句最大大小的详细信息,请参阅 ORDER BY 子句 (Transact-SQL)。
Microsoft SQL Server 2005 允许在 from 子句中指定对 SELECT 列表中未指定的表中的列进行排序。ORDE ......