我在Oracle数据库上工作。 我有一个表(它是一个连接表)但它的外观如下:
CustomerID days_attached Startdate enddate team
1 7 01-01-2016 08-01-2016 A
1 2 09-01-2016 10-01-2016 B
1 8 01-02-2016 09-02-2016 A
2 1 01-02-2017 02-02-2016 C
2 8 08-05-2017 16-05-2017 C
我需要知道一个人与特定团队的关系有多长。一个人可以附加一个人X天。那个人可能在团队中。例如,在这种情况下,一个人附加到A = 7 + 8 15天的人有多长时间。
如何在SQL语句中获取此信息? 我们的应用程序仅支持SQL而不支持PL / sql。
我希望输出如下:
CustomerID days_attached team
1 15 A
1 2 B
2 9 C
答案 0 :(得分:0)
select customer, team, sum(dayattached) from table_name group by customer, team
希望这会对你有所帮助