PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como listar cada par de tupla apenas uma vez, independentemente da ordem das colunas no SQL e na álgebra relacional?


Basta usar o fato de que se PC.model != PC1.model , então um é menor que o outro. Portanto, se você precisar de um desses pares, use PC.model < PC1.model ou PC.model > PC1.model (dependendo de qual par você deseja preservar).
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;