注册 登录
编程论坛 SQL Server论坛

[求助] select distinct 的问---题

pchelp2008 发布于 2006-09-27 14:08, 996 次点击

select distinct BookID,ID2 from tx
我想把bookid重复的去掉,但不去掉ID2重复的,怎么做啊!要是我这样select distinct BookID,ID2 from tx,把ID2重复的也去掉了,弄了半天也没弄出来

8 回复
#2
小蜗2006-09-27 15:13
select distinct BookID,max(ID2) from tx group by bookid
#3
pchelp20082006-09-27 16:18
,还是不行呢!出现了这样的错,
服务器: 消息 8118,级别 16,状态 1,行 1
列 'tx.BookID' 在选择列表中无效,因为该列未包含在聚合函数中,并且没有 GROUP BY 子句。
#4
LouisXIV2006-09-27 20:47
select bookid,id2 from tx group by bookid,id2
#5
pchelp20082006-09-28 12:31
老大!不顶用啊
#6
LouisXIV2006-09-29 07:15
给出数据样本和期望结果
#7
nisumost2006-10-02 14:34
小蜗说的没错,你没写后面的group by 子句吧
#8
flatter2006-10-03 11:00
分两次实现不行吗,只是麻烦
#9
pchelp20082006-10-03 13:49
算了,再想别的办法吧,谢谢大家
1