SQL如何同一行对于相同值,如何显示到我的第一行,其余行不显示
相同的lot可能对应很多itm_no,这里举个例子,如图例子,相同lot的pur_qty和ruk是相同的,但是lot对应着不同的item_no.。。后面的item_no和...
相同的lot可能对应很多itm_no,这里举个例子,如图例子,相同lot的pur_qty和ruk是相同的,但是lot对应着不同的item_no.。。后面的item_no和pat_type/pri都是随着item_no变化的
在线等,能变成第二图就成 展开
在线等,能变成第二图就成 展开
- 你的回答被采纳后将获得:
- 系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
1个回答
展开全部
select t1.lot,isnull(t2.t_pur_qty,'') as pur_qty,isnull(t2.t_ruku,'') as ruku,t1.item_no,t1.part_type,t1.pri
from 表名 t1 left join (select top 1 lot as t_lot,pur_qty as t_pur_qty,ruku as t_ruku,item_no as t_item_no from 表名 group by lot,pur_qty,ruku,item_no) t2
on t1.lot=t2.t_lot and t1.item_no=t2.t_item_no
测试过,莫问题了
from 表名 t1 left join (select top 1 lot as t_lot,pur_qty as t_pur_qty,ruku as t_ruku,item_no as t_item_no from 表名 group by lot,pur_qty,ruku,item_no) t2
on t1.lot=t2.t_lot and t1.item_no=t2.t_item_no
测试过,莫问题了
追答
并没有取整张表的第一行啊, group by lot,pur_qty,ruku,item_no 表示这四个字段相同的第一行数据
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询