0
我有一個表,其中包含多行,用於定義特定度假村的「設施」。如果有行包含我定義的任何「amenOptionID」,我需要返回resortID。我的問題出現在我想查看度假村是否有兩個或更多設施。例如:具有多個記錄的MySQL單行
我想返回具有amenOptionID 1和4的resortID。我也不想重複resortIDs。請參考圖片瞭解表格結構。預先感謝您的幫助。
我有一個表,其中包含多行,用於定義特定度假村的「設施」。如果有行包含我定義的任何「amenOptionID」,我需要返回resortID。我的問題出現在我想查看度假村是否有兩個或更多設施。例如:具有多個記錄的MySQL單行
我想返回具有amenOptionID 1和4的resortID。我也不想重複resortIDs。請參考圖片瞭解表格結構。預先感謝您的幫助。
SELECT `resortID`
WHERE `amenOptionID`
IN (1, 4)
GROUP BY `resortID`
HAVING COUNT(*) = 2
我認爲這會工作...
SELECT resortID, COUNT(*) AS theCount FROM myTable WHERE amenOptionID IN(1,4) GROUP BY resortId HAVING theCount=2;
工作就像一個魅力!謝謝您的幫助! – livinzlife 2011-06-08 01:16:53
喜歡在這裏使用! – 2011-06-08 01:18:57