我正在嘗試將最大數(shù)量設(shè)置為“max” 出現(xiàn)錯(cuò)誤:
錯(cuò)誤代碼:1111。組功能 0.000 秒的使用無效
SELECT max(count(*)) as max FROM ticket group by fan_fan_id;
我不確定這里的問題是什么,我很高興在這里得到一些幫助 - 而且我需要在沒有“限制 1”選項(xiàng)的情況下解決它
SQL 不允許像您所展示的示例那樣嵌套聚合函數(shù)。
聚合函數(shù)的參數(shù)必須是標(biāo)量表達(dá)式,而不是聚合表達(dá)式。
你可以這樣做你想做的事:
SELECT MAX(c) FROM (SELECT COUNT(*) AS c FROM ticket GROUP BY fan_fan_id) AS t;
或者另一種方法是按值降序排序,并僅返回第一個(gè)計(jì)數(shù):
SELECT COUNT(*) AS c FROM ticket GROUP BY fan_fan_id ORDER BY c DESC LIMIT 1;