谁能帮我看这段SQL语句:---for W02 ---script 1 alter table W02 add ID int identity(1,1); -----script

-----script2selectmin(ID)asIDinto#TEMPfromW01GroupbyGB011;updateW01setGB011=nullwhere... -----script 2
select min(ID) as ID into #TEMP from W01 Group by GB011;
update W01
set GB011= null
where ID not in (select ID from #TEMP);
drop table #TEMP;
alter table W01 drop column ID;
展开
 我来答
sun_rain_ice
2013-01-08 · TA获得超过1419个赞
知道小有建树答主
回答量:1286
采纳率:0%
帮助的人:1066万
展开全部
--W01中每组GB011的最小ID放到表#TEMP中
select min(ID) as ID into #TEMP from W01 Group by GB011;

--修改W01,将W01中有但是#TEMP中没有的ID,GB011改为null
update W01
set GB011= null
where ID not in (select ID from #TEMP);

--删除表#TEMP
drop table #TEMP;

--删除列ID
alter table W01 drop column ID;

其实就是把每一组GB011中非最小ID的行GB011改为空
追问
能具体指导下吗?我的QQ412676478
追答
。。。你还有什么问题吗?可以百度私信我,qq我不太用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式