sql问题:求机构的客户数量
每个机构有不同的客户经理,若一个客户在同一个机构中归属两个或以上的客户经理,则该客户对归属客户经理业务发生日期最早的计算一户客户数,其他客户经理不计算客户数。(同一客户可能对应2个及2个以上的机构,但只计算该在同一机构内的数量)
TABLE1
| id | inst|manager|time|
| 1001 | A |B01|20220101|
| 1001 | A |B02|20220208|
| 1002 | A |B01|20220115|
| 1003 | A |B03|20220209|
| 1004 | A |B04|20220312|
| 1005 | B |B05|20220109|
| 1006 | B |B06|20220301|
| 1007 | B |B07|20220123|
| 1007 | C |B08|20220103|
| 1008 | C |B09|20220315|
期望得到结果:
| inst | manager|amt |
| A | B01 | 2 | --客户为1001、1002
| A | B02 | 0 | --无客户
| A | B03 |1 | --客户为1003
| A | B04 |1 | --客户为1004
| B |B05 |1 | --客户为1005
| B |B06 |1 | --客户为1006
| B |B07 |1 | --客户为1007
| C |B08 |1 | --客户为1007
| C |B09 |1 | --客户为1008
请教sql的语句该怎么写?成分感谢!(右侧--客户为1001内容为解释说明,非要回显的结果)