给定一个表,我试图找到maxmonthshackos和具有maxmonthshackos值的id的数量。
我尝试了下面的代码,但似乎我们不能使用max子句在内部选择。
SELECT MAX(MONTHS * HACKOS) AS MAXIMUM_HACKOS,
(SELECT COUNT(ID) FROM HACKER WHERE MONTHS*HACKOS = MAX(MONTHS*HACKOS)) AS NUMBER_OF_HACKERS
FROM HACKER ;
正确的预期输出是144和2,但我的代码是错误的。
3条答案
按热度按时间a14dhokn1#
您可以使用此查询:
在
WHERE
条款,然后加总:dz6r00yl2#
mzmfm0qo3#
这能解决你的问题吗?