通过比较同一表中的互斥值,从表中选择所有数据

时间:2015-02-20 07:56:21

标签: sql ms-access

我有一个Microsoft Access表,如下所示,其中第1项第2项是互斥的。 enter image description here

我需要一个查询来生成以下结果 enter image description here

  1. 始终检索表格的所有条目
  2. 如果同时存在第1项第2项(可以手动编辑数据库),则仅返回第2项的值结果。
  3. 原始表格不应更改
  4. 我该怎么办?

2 个答案:

答案 0 :(得分:1)

您应该使用IIF(Condition, ValueIfTrue, ValueIfFalse)声明:

SELECT Id, IIF([Item 1] IS NOT NULL AND [Item 2] IS NOT NULL, NULL, [Item 1]) AS [Item 1], [Item 2]

FROM TableName

Office Support IIF Function

答案 1 :(得分:0)

据我所知,最好使用case语句和排名函数..