select count(d.Games_played),count(d.No_ofgames) from
(
SELECT COUNT(UserGamePlayed.intID) AS 'Games_played',games.vchCompetency,b.No_Games as 'No_ofgames'
FROM UserGamePlayed
inner join games on games.intGameID=UserGamePlayed.intGameID
inner join
(
select COUNT(Games.intGameID) AS 'No_Games',vchCompetency,intGradeID from Games
WHERE intGradeID=3
GROUP BY vchCompetency,intGradeID
) as b on b.vchCompetency=games.vchCompetency
WHERE intUserID=403 and UserGamePlayed.intGradeID=3
GROUP BY games.vchCompetency,b.No_Games
)as d
我从d获得的表格是:
根据表格d我想得到一个玩的计数,当我得到一个完整的exicute
答案 0 :(得分:1)
您应该将COUNT
替换为SUM
(仅在您的外部选择中)。
COUNT
仅计算(如名称所示;))行SUM
将累加传递给它的值。