请教一条查询语句 数据库的内容如下:T_Num T_Name 1 A 2 B 2 C 3 D 4 E...现在想查到T_Num=1,3,4的结果,也就是如果T_Num里面有重复的号码出现的话(例如:2),就不需要在查询的结果出来,请问这样的查询语句该怎么写? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select * from 表 a where T_Num in(select T_Num from 表 group by T_Num having count(*)=1) declare @t table(T_Num int,T_name varchar(5)) insert @t select 1, 'A' insert @t select 2, 'B' insert @t select 2, 'C' insert @t select 3, 'D' insert @t select 4, 'E'select T_num,max(T_name) from @t group by T_num having count(*)=1 (1 行受影响)T_num ----------- -----1 A3 D4 E(3 行受影响) 使用 DISTINCT 去掉重复值 select * from table where T_Num not in (select T_Num from table group by T_Num having count(*)>1) 请问怎么在sql server2005 中把数据库中的数据按年迁移到每年的数据库中? [求助]100分求Sql Server 7.0下载地址! 很头痛的查询问题,求解 结果集合并问题!!!求助 根据时间,数字的正负 group by [DBNETLIB][ConnectionOpen (PreLoginHandshake()).]一般性网络错误。 修改Windows服务启动类型 怪事一桩!!!!!!!!!! 求助一算法!!!! 求救高手查询问题! 大家说说DBA这条路怎么走?来者皆有分 sql2000定时删除特定表数据问题,谢谢!
(T_Num int,T_name varchar(5))
insert @t select 1, 'A'
insert @t select 2, 'B'
insert @t select 2, 'C'
insert @t select 3, 'D'
insert @t select 4, 'E'
select T_num,max(T_name) from @t group by T_num having count(*)=1
(1 行受影响)
T_num
----------- -----
1 A
3 D
4 E(3 行受影响)
select * from table where T_Num not in (select T_Num from table group by T_Num having count(*)>1)