表格示例:
столбец_1 дата_1 дата_2
11 01.01.2000 01.01.2000
22 01.01.2001 01.01.2003
22 01.01.2002 01.01.2003
33 01.01.2005 01.01.2000
33 01.01.2005 01.01.2000
33 01.01.2007 01.01.2006
类似的东西:
select столбец_1,
count(дата_1)
from таблица,
where дата1< max(дата_2) --для каждой группы
结果应该是这样的:
11 0
22 2
33 2
像这样的东西:
或者像这样:
https://dbfiddle.uk/?rdbms=postgres_12&fiddle=bbda9563200dbdf0a7fc0a9b374c8a5f
PS。
NULL- 被忽略。