我有一個問題,我有這個查詢,我應該由PIX_SKU拉總計組。我的問題是,這是數量翻倍,任何幫助將不勝感激。總和運算符不工作的不同查詢?
SELECT DISTINCT(A2.PIX_SKU), A2.PIX_DATE, SUM(A1.ID_QTY) AS TOTAL
FROM IDCASE00_EXTRACT A1,PX_CLEAN A2
WHERE A1.ID_SKU = A2.PIX_SKU
GROUP BY A2.PIX_SKU, A2.PIX_DATE
這裏是表IDCASE00_EXTRACT一些數據
id_sku id_ty
301110 39 8 3266
301110 39 8 1788
301112 90 1 4
301185 20 6 6580
301185 20 6 22028
這裏是表PX_CLEAN一些數據
pix_sku pix_date
301110 39 8 20120203
301112 90 1 20120204
301185 20 6 20120320
301110 39 8 20120301
301185 20 6 20120209
你可以分別用一些示例數據發佈兩個表嗎? – Teja 2012-03-21 01:39:56
我可以看到以下問題與您的問題:1.您的數據示例只顯示一個表,但查詢引用兩個。 2.您已將問題標記爲與兩個不同的數據庫系統(MySQL和SQL Server)相關。這是故意的還是你錯誤地將mysql用於'mssql'? 3.您正在使用'DISTINCT',好像它可以應用於列,而不能。 「DISTINCT」總是適用於您要拖動的整行列。 – 2012-03-21 01:43:01
Venk,我發佈了兩張表。 – jorame 2012-03-21 02:22:51