
SELECT * ,--主查詢CG到FK的所有關聯資料
(SELECT MAX(PRICE) FROM FK A1 LEFT JOIN FKA B1 ON A1.ID=B1.ID WHERE B1.ITMID=B.ITMID AND A1.OPDATE<=A.OPDATE) --求FK單據日期小于等于CG單據日期的最大單價,資料很多導致很慢,不知道能否還可以優化了
???--求FKA表中,ITMID去年今天的最新價格和對應的FK.ID單號(可能存在多行資料,只取最后一行的物料價格),若去年今天沒有資料,取大于去年今天的最早一天的一筆價格和對應FK.ID單號(可能存在多行資料,只取最前面的一行物料的價格)
FROM CG A
LEFT JOIN CGA B ON A.ID=B.ID
LEFT JOIN FKA C ON B.ID=C.CKID AND B.LINENUM=C.CKLINENUM
LEFT JOIN FK D ON D.ID=C.ID
WHERE A.OPDATE>='2020-11-01' AND A.OPDATE <= '2020-11-22'
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/234634.html
標籤:疑難問題
上一篇:row_number 分頁亂序
