2017-02-27 93 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