sql >> Databáze >  >> RDS >> Mysql

Najděte nejčastější hodnotu ve sloupci SQL

SELECT
  <column_name>,
  COUNT(<column_name>) AS `value_occurrence` 

FROM
  <my_table>

GROUP BY 
  <column_name>

ORDER BY 
  `value_occurrence` DESC

LIMIT 1;

Nahraďte <column_name> a <my_table> . Zvýšit 1 pokud chcete vidět N nejběžnější hodnoty sloupce.



  1. Pokud poddotaz není zaveden pomocí EXISTS, lze ve výběrovém seznamu zadat pouze jeden výraz

  2. 2 Funkce, které získají den, měsíc a rok z data v Oracle

  3. Uložená procedura MySQL vs funkce, kterou bych kdy použil?

  4. Jak v SQL Server vygeneruji příkaz CREATE TABLE pro danou tabulku?