SQL查询问题
我有一个像这样的查询
select proposal_id, service_id,account_type
from table1
结果是这样的:
proposal_id service_id account_type
1 1001 INTERVAL
1 1002 INTERVAL
2 1003 NON INTERVAL
2 1004 NON INTERVAL
3 1005 NON INTERVAL
3 1006 INTERVAL
我想写一个查询:对于每个proposal_id,如果所有服务都有INTERVAL,那么得到'INTERVAL',如果所有NON-INTERVAL 得到'NON-INTERVAL',如果两者都有,得到'Both'
对于上面的示例,它应该返回
proposal_id account_type
1 INTERVAL
2 NON-INTERVAL
3 BOTH