按组对与每个条目同时发生的条目进行计数

时间:2019-05-04 13:53:32

标签: mysql

我有一个包含以下列的表格: 合同,客户,contract_start,contract_end,主题。 我想计算每个客户以及他拥有的每个合同,每个他拥有多少个平行合同。 例如:

contract client  contract_start contract_end subject
1          A     2005-12-31      2010-09-29    X
2          A     2010-09-30      2014-12-30    X
3          A     2008-02-01      2008-06-31    Y
4          A     2005-12-31      2014-09-29    Y
5          A     2013-06-30      2014-10-29    Y

预期结果应该是:

contract client  contract_start contract_end subject cnt_parX cnt_parY
1          A     2005-12-31      2010-09-29    X       0         2
2          A     2010-09-30      2014-12-30    X       0         2
3          A     2008-02-01      2008-06-31    Y       1         1
4          A     2005-12-31      2014-09-29    Y       2         2
5          A     2013-06-30      2014-10-29    Y       1         2

我尝试了各种分组和计数,但无法达到预期的结果。

0 个答案:

没有答案
相关问题