C# SQL查询以运行select查询足球联赛表
这是我的问题。我有一个colomun名字“Played”(int)。如果进行了比赛,我会将其更新为1。所以以后再加总。现在我想要一个队对这个查询进行的比赛数。但我不知道如何补充这一点C# SQL查询以运行select查询足球联赛表,c#,sql,asp.net-mvc,C#,Sql,Asp.net Mvc,这是我的问题。我有一个colomun名字“Played”(int)。如果进行了比赛,我会将其更新为1。所以以后再加总。现在我想要一个队对这个查询进行的比赛数。但我不知道如何补充这一点 Select DENSE_RANK() OVER(order by Point DESC,GD DESC) as Rank, * from (select TName, Sum(Score) as Score, Sum(GA) as GA,Sum(Diff) as GD,Sum(Point) as Point
Select DENSE_RANK() OVER(order by Point DESC,GD DESC) as Rank, * from (select TName, Sum(Score) as Score, Sum(GA) as GA,Sum(Diff) as GD,Sum(Point) as Point from (Select f.teamID,Score as Score, GA as GA,Score-GA as DIff,
case
when Result = 'W' then 3
when Result = 'D' then 1
Else 0
end as Point, T.TName,
from Fixtures F
inner join Teams T on t.TeamID = f.TeamID ) S
group by teamID,TName) SS
order by Point DESC,GD DESC
要指望结果。这将得到他们在select语句中玩了多少游戏,将(结果)计数为游戏显示这里有嵌套的select语句。我到处都试过。但仍然会抛出一个错误!!:(列“Fixtures.TeamID”在选择列表中无效,因为它既不包含在聚合函数中,也不包含在GROUP BY子句中。请将其包含在GROUP BY子句中。我无法这样做。请帮助我。