2017-02-27 122 views
1

我有包含列Id和Pcode的表。其中ID列是外鍵。我正在嘗試獲取ID,其中Pcode不包含'FT'組的'ID'值。使用where子句和組選擇查詢訪問查詢

示例數據:

enter image description here

所需的結果:

ID

所期望的結果是3的ID列3不具有P碼FT。任何人都可以幫助我寫一個查詢來獲得所需的結果。提前致謝。

回答

2

一種選擇是使用聚合:

SELECT ID 
FROM yourTable 
GROUP BY ID 
HAVING SUM(IIF(PCODE = 'FA', 1, 0)) = 0 
+0

上面的查詢顯示在MS Access語法錯誤。 – PRABA

+0

我需要的輸出結果是ID = 3.ID行不包含Pcode列中的「FT」值。 – PRABA

+0

如果您更改IIF語句以使用「FT」而不是「FA」,這是否可行? – bbrumm