Table1 & Table2
Prod | Reg | O.D | Qty Prod | Reg | F.d | qty
p1 | wwq | 4/1 | 10 p1 | wwq | 7/1 | 45
p1 | wwq | 5/1 | 20 p2 | ewq | 8/1 | 32
p1 | wwq | 6/1 | 30
p2 | ewq | 3/1 | 22
我想借此從平均數量最後兩個記錄旁邊的數量之差(由OD訂購)並顯示差異。
例如。在產品p1的table1中,由O.D排序的最後兩個數量的平均值是(30 +20)/ 2 = 25。而在下一個p1的數量是45. 所以,我想要區別作爲答案。這是45-25 = 20。
進出口新的SQL和我寫了下面
SELECT (select avg(qty) from table1 where order by OD limit 2) - table2.qty
FROM table1 INNER JOIN table2
ON table1.prod=table2.prod and table1.reg=table2.reg
ORDER BY table1.OD;
督促和reg是超級鍵。
任何幫助將不勝感激。 p.s-對不起(格式)。
請編輯您的問題並以表格格式提供所需的結果。另外,修正你的描述。它有像「在上表」中的東西。什麼是「Prev」? –