我試圖找到客戶(客戶ID)在剩下的幾周內同時擁有1和4的情況。我使用下面的查詢:SQL Server 2008 - 與兩個條件都匹配的查詢
SELECT o.CustomerID, oi.RemainingWeeks
FROM Orders o INNER JOIN
OrderItems oi ON o.OrderID = oi.OrderID
WHERE (oi.OrderItemStatusID = 1) AND (oi.RemainingWeeks IN (1, 4))
ORDER BY o.CustomerID, oi.RemainingWeeks
此發現誰剩餘數週或4對而不是那些有都有1客戶。我是否需要修改我的加入來完成此項工作?
謝謝!
感謝您的答案和鏈接。我最喜歡使用聚合方法來處理查詢中執行的其他操作。 – Mike 2011-02-28 15:04:50