C重复时,B、D两列如何取舍?
解决方案 »
- 利用SSIS之派生列导入不规则之文本数据
- sql2000里面的windows身份验证和sql身份验证有什么区别?如何创建?
- 灾难性恢复,请大家帮忙
- 关于EXEC master..xp_cmdshell 'bcp "" queryout c:\miClinTemp.txt -c -Sgeonado -Usa -P'问题
- 請教一個關于備份的問題....在線等啊
- 一个SQL查询,高手帮忙,分不是问题
- 请问,标准的dump 语句该怎么写?必给分
- 急!select语句怎样带上行号?
- 请问SQL Server中的823错误是什么错误,如何发生的?急!!!!!
- 各位老大,sql 7.0 如何更改表的owner
- 关于重建ID自增加字段问题,有人说解决不了:(,在线等!急
- sql 2000 不能在windows2003 上装的吗??
1 1 1 1
2 1 1 2
3 2 2 3
4 2 1 4
5 2 1 3查询出来得:
A B C D
1 1 1 1
3 2 2 3
create table t (A varchar(1),B varchar(1),C varchar(1),D varchar(1))
insert into t values('1','1','1','1')
insert into t values('1','1','1','1')insert into t values('2','1','1','2')insert into t values('3','2','2','3')
insert into t values('4','2','1','4')insert into t values('5','2','1','3')
select * from t
select min(A),min(B),c,min(D) from t group by c
drop table t
go
可以试一下A是主键不可能重复的
。
select c,min(A),min(B),min(D) from table group by c --pass successfully
不是每种数据类型都可以max()吧
where A not in
(select min(A) from table group by c)