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

Najděte řádky, které mají stejnou hodnotu ve sloupci v MySQL

Tento dotaz vám poskytne seznam e-mailových adres a kolikrát byly použity, přičemž nejpoužívanější adresy jsou první.

SELECT email,
       count(*) AS c
FROM TABLE
GROUP BY email
HAVING c > 1
ORDER BY c DESC

Pokud chcete celé řádky:

select * from table where email in (
    select email from table
    group by email having count(*) > 1
)


  1. Funkce EXP() v Oracle

  2. Odstraňte z pole všechny nečíselné znaky

  3. získat tabulku JOIN jako pole výsledků s PostgreSQL/NodeJS

  4. Typ MySQL pro uložení roku:Smallint nebo Varchar nebo datum?