MS Access查询比较字段

时间:2017-07-20 19:22:12

标签: ms-access

问题:我无法弄清楚如何比较AccountID ABC的“T”与“ND”的状态,同时还在同时执行AccountID 123

我有一个查询,它会使用状态

提取所有AccountID

TABLE:

AccountID - SiteID - 状态

  • ABC - 1 - T
  • ABC - 2 - ND
  • ABC - 3 - T
  • 123 - 1 - T
  • 123 - 3 - ND

然后是交叉表查询,它为我提供了AccountID

的每个状态的总和
  • ABC - T = 2
  • ABC - ND = 1
  • 123 - T = 1
  • 123 - ND = 1

我需要更进一步,如果有“T”和“ND”将“ND”更改为“PND”,则比较每个AccountID的状态。 带有“T”的网站无需显示。

最终结果:

  • ABC - PND
  • 123 - PND

1 个答案:

答案 0 :(得分:1)

也许喜欢:

SELECT DISTINCT AccountID, "PND" AS AdjStatus FROM table WHERE Status = "T" AND AccountID IN (SELECT AccountID FROM table WHERE Status = "ND");