我正在尝试编写一个查询,其中我希望获得按b列分组的a列的distinct count,但我也希望考虑a列的count在c列中仅具有最新日期,以防a列的数据在b列的多个数据中是公用的。
A | B | C
---------------------------------------------------
101 | AB | 2020-01-04
-----------------------------------------------------
101 | CD | 2020-07-27
-------------------------------------------------------
102 | EF | 2020-05-30
这里的数据应该是:
A | B
----------------------------
1 | CD
---------------------------
1 | EF
如果a列有基于c列中日期的重复值,则查询应考虑b列的数据,而忽略其他列的数据。因此,在上面的示例中,cd被认为是分组中的数据,因为它具有列的最新数据,而在a列中,i显示了列的总不同计数,因此b列的数据中不必包含重复值
2条答案
按热度按时间utugiqy61#
我希望你能理解你的问题:
nfzehxib2#
你好像在描述:
我不确定你是否想要这个
a
所有日期的最大值或b
或者甚至可能来自a
. 以上日期为b
以及a
与此相关的值。