Mysql 我需要msq的帮助。表中的多重计数 您试图对查询执行什么操作?您使用的是什么语言?这个查询怎么办?也许你会从这个问题中得到一些帮助:你没有任何“来自表名”部分。抱歉$sql=SELECTid,email,avatar,fullname,SUM(result

Mysql 我需要msq的帮助。表中的多重计数 您试图对查询执行什么操作?您使用的是什么语言?这个查询怎么办?也许你会从这个问题中得到一些帮助:你没有任何“来自表名”部分。抱歉$sql=SELECTid,email,avatar,fullname,SUM(result,mysql,Mysql,我需要msq的帮助。表中的多重计数 您试图对查询执行什么操作?您使用的是什么语言?这个查询怎么办?也许你会从这个问题中得到一些帮助:你没有任何“来自表名”部分。抱歉$sql=SELECTid,email,avatar,fullname,SUM(result)as SUM\u result,SUM(total)as SUM\u total,COUNT(rank)作为top\u 1whereitq\u-thread\u-testrank=1,作为top\u 2whereitq\u-thread\u-

我需要msq的帮助。表中的多重计数
您试图对查询执行什么操作?您使用的是什么语言?这个查询怎么办?也许你会从这个问题中得到一些帮助:你没有任何“来自表名”部分。抱歉$sql=SELECT
id
email
avatar
fullname
,SUM(result)as SUM\u result,SUM(total)as SUM\u total,COUNT(rank)作为
top\u 1
where
itq\u-thread\u-test
rank
=1,作为
top\u 2
where
itq\u-thread\u-test
rank
=2,计数(rank)作为
top_3
where
itq_考试线程测试
rank
=3 FROM
itq_考试线程测试
GROUP BY userid\u创建顺序按sum\u result DESC,sum\u rate DESC LIMIT 0,100';但不跑
$sql = SELECT `id`, `email`, `avatar`,`fullname`,
        SUM(result) as sum_result,
        SUM(total) as sum_total,
        COUNT(rank)  as `top_1` where `itq_exam_thread_test`.`rank` = 1, 
        COUNT(rank)  as `top_2` where `itq_exam_thread_test`.`rank` = 2,
        COUNT(rank)  as `top_3` where `itq_exam_thread_test`.`rank` = 3
GROUP BY userid_created
ORDER BY sum_result DESC, sum_rate DESC
LIMIT 0, 100';