sql >> Database teknologi >  >> RDS >> PostgreSQL

Hvordan angiver man hvert par af tuple kun én gang, uanset kolonnerækkefølgen i SQL og relationel algebra?

Bare brug det faktum, at hvis PC.model != PC1.model , så er den ene mindre end den anden. Så hvis du har brug for et af disse par, skal du bare bruge enten PC.model < PC1.model eller PC.model > PC1.model (afhængigt af hvilket par du vil bevare).

SELECT PC.model, PC1.model
FROM   PC, PC AS PC1 
WHERE  PC.model < PC1.model AND PC.speed = PC1.speed AND PC.ram = PC1.ram;


  1. Konfiguration af PostgreSQL for Business Continuity

  2. Hvordan sikkerhedskopieres og gendannes MySQL-database?

  3. vælg flere rækker i én resultatrække

  4. ORA-12154 kunne ikke løse den angivne forbindelses-id