Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyliczanie kombinacji za pomocą SQL

Z twojego przykładu wygląda na to, że chcesz, aby pierwsza kolumna zawierała cokolwiek name pojawia się na początku alfabetycznie, więc użyłem < podczas dołączania do stołu.

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

A oto zapytanie w akcji, aby udowodnić, że nie jestem szalony.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. echo w odwrotnej kolejności od mysql_fetch_assoc()

  2. COUNT(*) zwraca wiele wierszy zamiast jednego

  3. Optymalny projekt bazy danych z powtarzającym się wydarzeniem

  4. Wyszukaj tekst w polach w każdej tabeli bazy danych MySQL

  5. Jak sprawić, by baza danych mySQL w moim lokalnym była dostępna z różnych komputerów?