根据条件隐藏重复项
Hide Duplicates Based On Criteria
我有一个包含 2 列的 table:
Product
Received
a
01-01-2022
a
b
c
20-01-2022
c
d
我需要创建一个查询来隐藏“产品”列中的重复项,前提是已经有包含该产品的记录以及“已收到”列中的日期。
得到这个结果:
Product
Received
b
d
谁能帮我解决这个问题?
谢谢。
这是一个使用 GROUP BY 并测试 HAVING 子句中的条件的查询,即分组后
SELECT prod.Product, Max(prod.Received) AS MaxOfReceived, count(*) as cnt
FROM prod
GROUP BY prod.Product
HAVING Max(prod.Received) Is Null OR count(*) = 1;
它列出了没有 Received
日期或只有一条记录的所有产品。
我有一个包含 2 列的 table:
Product | Received |
---|---|
a | 01-01-2022 |
a | |
b | |
c | 20-01-2022 |
c | |
d |
我需要创建一个查询来隐藏“产品”列中的重复项,前提是已经有包含该产品的记录以及“已收到”列中的日期。
得到这个结果:
Product | Received |
---|---|
b | |
d |
谁能帮我解决这个问题?
谢谢。
这是一个使用 GROUP BY 并测试 HAVING 子句中的条件的查询,即分组后
SELECT prod.Product, Max(prod.Received) AS MaxOfReceived, count(*) as cnt
FROM prod
GROUP BY prod.Product
HAVING Max(prod.Received) Is Null OR count(*) = 1;
它列出了没有 Received
日期或只有一条记录的所有产品。