SQL テーブル内の特定の列で最も頻繁に出現する値を見つけるにはどうすればよいですか?
たとえば、このテーブルでは、two
最も頻度の高い値であるため、次のように返されるはずです。
one
two
two
three
ベストアンサー1
SELECT
<column_name>,
COUNT(<column_name>) AS `value_occurrence`
FROM
<my_table>
GROUP BY
<column_name>
ORDER BY
`value_occurrence` DESC
LIMIT 1;
<column_name>
を置き換えます。列の最も一般的な値を表示する場合は、<my_table>
値を増やします。1
N