sql count语句导致错误的值
我从d得到的表格是: 根据表d,我想得到一个播放次数,当我得到一个完整的播放次数时sql count语句导致错误的值,sql,Sql,我从d得到的表格是: 根据表d,我想得到一个播放次数,当我得到一个完整的播放次数时 您应该将计数替换为总和(仅在外部选择中) COUNT仅计算(如名称所示;))行,而SUM将累加传递给它的值 select count(d.Games_played),count(d.No_ofgames) from ( SELECT COUNT(UserGamePlayed.intID) AS 'Games_played',games.vchCompetency,b.No_Games as 'No_ofgam
您应该将
计数
替换为总和
(仅在外部选择中)
COUNT
仅计算(如名称所示;))行,而SUM
将累加传递给它的值
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