select t1,min(t2) t2 from [Table] group by t1
解决方案 »
- sqlserver中 存储过程中convert(varchar(25),@rowspage)是什么意思
- 07excel能导入sql2000中吗?
- 再发一次帖子,看来这个怪问题还是没解决啊!:(斑竹邹健在吗?帮帮忙啦
- 请教:两台固定IPMS-SQL SERVER 实时数据同步!
- 1000000行数据的表,如何快速得到第500000行到500200行之间的数据?
- 这个SQL如何写:一个字段,type,里面的内容有可能是'P1型','P2型','P3型','P4型','P..............
- 请哪位高手看看我这句触发器里的语句错在哪里,请给小弟指点迷津,谢谢
- 调用存储过程出现:名为 'csr' 的游标已存在
- MSSQL查询高手请进~~~~~~~~~~~
- 菜鸟提问:请看看这个触发器代码
- 关于数据提交的问题
- 从oracel到Sql Server的转换??
select t1,min(t2)from
(
select t2 from t group by t2 having count(1)=1
)a group by t1
union all
select min(t1)as t1 ,t2 from t group by t2 having count(1)>1
create table #t(t1 Int,t2 Int)
insert into #t
select 1 AS t1,3 AS t2
union all select 1, 4
union all select 5,2
union all select 6,2
select t1,min(t2) from #t group by t1
还有union all 什么意思
将前后两个结果集完全合并count(1)=1 这个是只有一条记录的意思?
我表里有两个字段 t1,t2 现在记录为
t1 t2
1 3
1 4
5 2
6 2
现在想分组显示为
t1 t2
1 3(4也行,这个无所谓)
5 2
请问怎么办
----------------------------------------------------
如果把6,2这条记录也加上,可以用
select t1,max(t2) t2 from tb group by t1
select t1,min(t2) t2 from tb group by t1但如果没有6,2这条记录,我就搞不清楚楼主的算法了.
t1 t2
6 2
也不能显示 怎么半
fa_ge的说法好像有问题 报错误
from table a
where not exists(select 1 from table a.t2 = t2 and a.t1> t1)
insert into tb values(1, 3)
insert into tb values(1, 4)
insert into tb values(5, 2)
insert into tb values(6, 2)
goselect t1 , t2 = max(t2) from tb group by t1
/*
t1 t2
----------- -----------
1 4
5 2
6 2(所影响的行数为 3 行)
*/select t1 , t2 = min(t2) from tb group by t1
/*
t1 t2
----------- -----------
1 3
5 2
6 2(所影响的行数为 3 行)
*/drop table tb