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

Získejte nejběžnější hodnoty pro všechny sloupce

SELECT UserID, COUNT(*) FROM
(SELECT UserID FROM tablename
 UNION ALL
 SELECT UserID2 FROM tablename) t
GROUP BY UserID

Nezahrnul jsem id protože se nezdá, že by koreloval s hodnotami.

Pokud chcete vidět všechna ID pro každé jméno, můžete použít GROUP_CONCAT:

SELECT GROUP_CONCAT(id), UserID, COUNT(*) FROM
(SELECT id, UserID FROM tablename
 UNION ALL
 SELECT id, UserID2 FROM tablename) t
GROUP BY UserID



  1. Hibernate:použijte backticks pro MySQL, ale ne pro HSQL

  2. Implementujte různá zobrazení na uživatelské úrovni v php

  3. Agregovaný dotaz bez GROUP BY

  4. Vypočítejte vzdálenost zadanou 2 body, zeměpisnou šířku a délku