[b]1.DISTINCT 在表中,可能会包含重复值,只显示一个用DISTINCT
例如
表中 name列里面有三个张三 我们查询他的东西
select distinct(name) from table where name=“张三”
2.SUM 表示 和
3.COUNT 表示表中有几个值
4.AVG 平均值
5.MIN、MAX 最小值和最大值
6.newid() 随机函数
例如:select top 10 from table order by newid()
例如写一个存储过程:[/b]
name kecheng fenshu
张三 语文 81
张三 数学 75
李四 语文 76
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 90
create table T
(
name varchar(20),
kecheng varchar(40),
fengshu int
)
insert into T values
(’张三‘,’语文‘,81),
(’张三‘,’数学‘,75),
。。。。。。
如果要求出成绩》80的
创建的时候可以
create table #成绩
(
name varchar(20),
kecheng varchar(40),
fengshu int
)
insert into T values
(’张三‘,’语文‘,81),
(’张三‘,’数学‘,75),
。。。。。。
select distinct(name) from #成绩 where name=“张三”and fengshu>80
例如
表中 name列里面有三个张三 我们查询他的东西
select distinct(name) from table where name=“张三”
2.SUM 表示 和
3.COUNT 表示表中有几个值
4.AVG 平均值
5.MIN、MAX 最小值和最大值
6.newid() 随机函数
例如:select top 10 from table order by newid()
例如写一个存储过程:[/b]
name kecheng fenshu
张三 语文 81
张三 数学 75
李四 语文 76
李四 数学 90
王五 语文 81
王五 数学 100
王五 英语 90
create table T
(
name varchar(20),
kecheng varchar(40),
fengshu int
)
insert into T values
(’张三‘,’语文‘,81),
(’张三‘,’数学‘,75),
。。。。。。
如果要求出成绩》80的
创建的时候可以
create table #成绩
(
name varchar(20),
kecheng varchar(40),
fengshu int
)
insert into T values
(’张三‘,’语文‘,81),
(’张三‘,’数学‘,75),
。。。。。。
select distinct(name) from #成绩 where name=“张三”and fengshu>80