看板 Database 關於我們 聯絡資訊
資料庫名稱:Access 2007 內容/問題描述: 有一資料表設計為以三個欄位作為Pk 欲了解5961、5962兩週間,K地區內, 有共同Product的Data變動情形 SQL語法應如何下指令? 已經會寫出列兩週共有的清單, SELECT * FROM Table WHERE Table.Week = 5962 AND Table.ProductID IN (SELECT Table.ProductID FROM Table WHERE Table.Week = 5961) 但要產生但不同條件的同欄位相減運算則有問題 訂單Table資料表 - *Week *ProductID *Area Data 5961 A J 20 5961 A K 25 5961 B K 33 5961 C K 12 ... 5962 B K 13 5962 C K 28 5962 D K 15 5962 E K 42 目標Table_1 (列出5962所有Product) - Week ProductID Area DataDiff 5962 B K -20(=13-33) 5962 C K 16(=28-12) 5962 D K NA 5962 E K NA 目標Table_2 (列出只列出兩週共有的Product) - Week ProductID Area DataDiff 5962 B K -20(=13-33) 5962 C K 16(=28-12) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.20.117.229 ※ 文章網址: http://www.ptt.cc/bbs/Database/M.1397732572.A.D98.html