SQL列で最も頻繁に使用される値を検索する 質問する

SQL列で最も頻繁に使用される値を検索する 質問する

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>値を増やします。1N

おすすめ記事