直接SQL账表,隐藏相同列或者单据头。原创
9人赞赏了该文章
975次浏览
编辑于2021年08月13日 17:00:22
场景分析:在普通的列表页面比如采购订单,在过滤里面可以勾选明细信息。显示的时候,会隐藏相同列名的单据头。
如果是直接SQL账表,存在类似单据头单据体,这种一对多的关系。如何实现隐藏相同列呢。
拿采购订单简单举例。
select * from (
select FID,FDATE,FBILLNO, null as FMATERIALID, null as FQTY from T_PUR_POORDER
union all
select a.FID,null,null, FMATERIALID,FQTY from T_PUR_POORDER a
inner join T_PUR_POORDERENTRY b on a.FID=b.FID where b.FMATERIALID is not null
) c order by c.FID, FBILLNO desc
推荐阅读