Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cassandra/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql count语句导致错误的值_Sql - Fatal编程技术网

sql count语句导致错误的值

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

我从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_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