我的數據庫設計就像是圖像顯示:在SQL數據庫中,如何使用具有不同條件值的一列與具有不同條件值的另一列配對?
數據表是設計一個調查的所有受訪者的答案。我需要的查詢是,例如,
我想知道具有QID = 2和Answers = 26-35以及QID = 4和Answers =「ASHFIELD」條件的所有RID(受訪者ID)。但是,下面的SQL查詢:
select * from RespondentAnswers
where (QID = 2 and Answers = '26-35') and (QID = 4 and Answers = 'ASHFIELD')
顯然是不正確的。
總之,我想知道那些年齡在26-35歲之間,居住在「阿什菲爾德」的受訪者。
我的數據庫結構顯示在上圖中。任何人都有解決方案嗎?謝謝!
仍然出錯------>錯誤-2147217900在預期條件的上下文中指定的非布爾類型的表達式,在','附近。 –
但是,無論如何,謝謝 –