【发布时间】:2012-09-24 18:41:26
【问题描述】:
这是我的架构和问题的基本内容:http://sqlfiddle.com/#!1/72ec9/4/2
请注意,周期表可以引用可变的时间范围 - 可以是整个赛季,也可以是几场比赛或一场比赛。对于给定的团队和年份,所有期间行都代表专有的时间范围。
我编写了一个查询,它连接表并使用 GROUP BY period.year 来汇总一个赛季的分数(请参阅 sqlfiddle)。但是,如果教练在同一年有两个职位,则 GROUP BY 将计算同一时期的行两次。当一个教练担任两个职位但仍然总结一年由多个时期组成的时期时,我该如何放弃重复?如果有更好的方法来执行架构,如果您向我指出,我也将不胜感激。
【问题讨论】:
-
+1 为您的问题提供功能演示。让它变得如此简单!
标签: sql postgresql join aggregate-functions