sql >> Database teknologi >  >> RDS >> Mysql

MySQL:Tæl unikke værdipar i rækker

Da du skal tælle distinkt navn, skal du bruge distinct søgeord.

Prøv denne forespørgsel

select 
   one,  
   count(distinct two) as cnt 
from 
   tbl 
group by 
   one
 

SQL FIDDLE

| ONE | CNT | --------------- | cat | 2 | | dog | 3 | | mouse | 1 |


  1. Venstre join eller vælg fra flere tabeller ved hjælp af komma (,)

  2. Sådan får du indsat værdi for trigger

  3. MySQL til at udfylde manglende datoer, når du bruger GROUP BY DATE(table.timestamp) uden at deltage i den midlertidige tabel

  4. Log DBMS_OUTPUT.Put_Line-output i tabel i Oracle med DBMS_OUTPUT.Get_Lines