【发布时间】:2017-10-10 15:00:00
【问题描述】:
您好,我在尝试根据最近 4 场比赛结果生成足球表时遇到问题 这是我用来根据所有结果生成表格的代码,它工作正常:
选择
团队,
计数(*)播放,
计数(当目标 > 目标然后 1 结束时的情况)获胜,
计数(目标反对> 目标然后 1 结束的情况)失败,
计数(当目标 = 目标然后 1 结束时的情况)平局,
sum(goalsfor) 目标,
sum(goalsagainst) 目标,
sum(goalsfor) - sum(goalsagainst) 目标差异,
和(
目标大于目标的情况,然后 3 else 0 结束
+ 目标时的情况 = 目标反对然后 1 否则 0 结束
) 分数
从 (
从分数中选择主队、进球、进球
联合所有
从得分中选择客队、进球、进球
) 一种
按团队分组
按分数 desc 排序,goal_diff desc;
这是桌子
标识 |主队 |离开 |目标|进球数|时间 |数据 1 | A队| b组| 3 | 2 | 13:00| 2016-04-21 2 | c组| b组| 4 | 1 | 13:00| 2016-04-19
我不知道如何为所有球队只选择最后 4 场比赛 最近一场 我试过这样:
( 从分数中选择主队、进球、进球 联合所有 从数据>2016-03-21的分数中选择客队,进球数,进球数 )但有些球队在那段时间只打了一场比赛 4
【问题讨论】:
-
只有最后 4 场比赛是指每支球队,还是所有球队的总和?
-
您能否提供一些
scores表的示例数据(至少10 行和所有列)?