我想在「總計」表格的一行中存儲從其他兩個表格中計算出的總和。將2個表格的總和插入到一行中
我想爲每個表使用一列。
我試過如下:
INSERT INTO Totals ( Date, FirstTableSum, SecondTableSum ) SELECT '2010/01/31', SUM(t.Data1), SUM(v.Data2) FROM FirstTable as t, SecondTable as v WHERE t.Date = '2010/01/31' AND v.Date = '2010/01/31'
如果我做一個查詢檢查2代不同的表我有不同的值的總和。
SELECT SUM(Data1) FROM FirstTable WHERE Date='2010/01/31' /*The result is different from FirstTableSum: Why?*/ SELECT SUM(Data2) FROM SecondTable WHERE Date='2010/01/31' /*The result is different from SecondTableSum Why?*/
我在做什麼錯?
謝謝
它的工作原理和解決方案真的很清楚! 謝謝換寵! – 2010-02-01 10:17:20