sql >> Databasteknik >  >> RDS >> Mysql

Räkna upp kombinationer via SQL

Från ditt exempel ser det ut som att du vill att den första kolumnen ska innehålla vilket name som helst kommer först alfabetiskt, så jag använde en < när man förenar bordet för sig själv.

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

Och här är frågan i aktion för att bevisa att jag inte är galen.



  1. Hur ändrar jag databasvärdena med PHP och MySQL?

  2. SQL-inlägg med utvalda och hårdkodade värden

  3. Exportera enkel Excel-data till MySQL med PHP

  4. Kan någon förklara vad postgresql-klient är och hur det interagerar med postgresql kärnpaket?