sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo enumerar cada par de tuplas solo una vez, independientemente del orden de las columnas en SQL y álgebra relacional?

Solo use el hecho de que if PC.model != PC1.model , entonces uno es más pequeño que el otro. Entonces, si necesita uno de estos pares, simplemente use PC.model < PC1.model o PC.model > PC1.model (según el par que desee conservar).

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;