我有一个sql脚本,需要进一步调整以生成一个更简单的报告,如下所示。我正在寻找按用户名分组的结果。
用户名、周数和获胜次数
select
p.userID,
s.gameID,
p.pickID,
u.userName,
s.weekNum,
s.homeID,
s.homeScore,
s.visitorID,
s.visitorScore
from nflp_picks p
inner join nflp_users u
on p.userID = u.userID
inner join nflp_schedule s
on p.gameID = s.gameID
where s.weekNum = 6
and u.userName <> 'admin'
order by p.userID, s.gameTimeEastern, s.gameID;
小时
1条答案
按热度按时间bq3bfh9z1#
将当前查询设为派生表,然后执行以下操作:
SUM()
对CASE
表达式检查pickID
值是否与获胜球队相同。Here's a trimmed down fiddle example升