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

Jak vybrat odlišné páry ve spojení MySQL (stejná tabulka) s tranzitivitou?

Seskupte se pouze na jedné straně a vezměte MIN() toho druhého:

SELECT   MIN(a.ID) a, b.ID b
FROM     mytable a JOIN mytable b ON b.text = a.text AND b.ID > a.ID
GROUP BY b.ID

Podívejte se na to na sqlfiddle .




  1. Vrátí nečíselné hodnoty ze sloupce databáze PostgreSQL

  2. K čemu se v PL/pgSQL používají '$$'

  3. Dynamické spouštění SQL na serveru SQL

  4. Jak tiše nainstalovat Postgresql v Ubuntu přes. Dockerfile?