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

Optælling af kombinationer via SQL

Fra dit eksempel ser det ud til, at du ønsker, at den første kolonne skal indeholde et hvilket som helst name kommer først alfabetisk, så jeg brugte en < når man slutter bordet til sig selv.

select count(*), t1.Name, t2.Name
from 
    tblThings t1 join
    tblThings t2 ON t1.ID = t2.ID AND t1.Name < t2.Name
group by t1.Name, t2.Name

Og her er forespørgslen i aktion for at bevise, at jeg ikke er skør.



  1. Hvordan kan jeg se TRANSACTION_REPEATABLE_READ i aktion med JDBC / MySQL?

  2. Hvordan sletter man alle forældreløse poster i MySQL?

  3. Debezium Heartbeat Action udløses ikke

  4. Sender array gennem AJAX fra php til javascript