我試着去計算只是用mysql的一列的最選擇價值「最選定值」,但我不知道如果這是可能的,或者如果我需要同時使用PHP ...計算列
所有的值都是整數rangin形式1至12,這是在前端和表中所做的選擇的ID(ID:表)看起來是這樣的:
id | value_1 (int) | value_2 (int) | value_3 (int)
編輯:
有了這個,我可以獲得列'value_1'中最多的選擇:
SELECT value_1, count(*) total
FROM table
GROUP BY value_1
ORDER BY total DESC
LIMIT 1
如何獲取樹列中所有最選定的值(value_1 | value_2 | value_3)在單個SQL語句中?
繼重複quiestion鏈接我也試着用這一點,但它返回一個錯誤:
select value_1, count(*) total
from (
select @r := if(total>@r,total,@r) maxcount, value_1, total
from (select @r:=0) initvars, (
select value_1, count(*) total
from table
group by value_1
) X) Y
where total = @r
MYSQL ERROR : #1140 - Mixing of GROUP columns (MIN(),MAX(),COUNT(),...) with no GROUP columns is illegal if there is no GROUP BY clause
感謝您的鏈接,不知道「模式平均」的意思,但現在很清楚了! 不過,我不知道如何做多列的句子。 – alez