這個是查詢陳述句顯示的表A
( 表B) 怎么在A中加一列 是根據A表中的areaId去查表B中parentId 的值 然后找到他的祖輩(需要是最高級別的 回圈到parentId==null 或者parentid==02)
uj5u.com熱心網友回復:
表A的查詢陳述句:SELECT e.empName,b.OrderNum,c.CustName,b.OrderMoney from SaleOrderHedTB a
left join SaleOrderDetTB b on a.SaleOrderNo=b.SaleOrderNo
left join EmployeeTB e on a.Seller=e.EmpID
left join CustomerMasterTB c on a.CustId=c.CustId
where 1=1
and a.OrderDate BETWEEN '2018-09-01' and '2018-09-04'
and a.AuditFlag=1
uj5u.com熱心網友回復:
要使用with陳述句。你要先在B表,找出他的父親的父親。。。。
uj5u.com熱心網友回復:
根據你提供的資料,我覺得你取b表parentId的前兩位是最簡單的做法uj5u.com熱心網友回復:
然后進行case when判斷,如果前兩位是02,then 02 else null轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/66913.html
標籤:數據庫報表
上一篇:多條件任意組合怎么建立索引呢
