PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Jak wyświetlić każdą parę krotek tylko raz, niezależnie od kolejności kolumn w SQL i algebrze relacyjnej?

Po prostu użyj faktu, że jeśli PC.model != PC1.model , wtedy jeden jest mniejszy od drugiego. Więc jeśli potrzebujesz jednej z tych par, po prostu użyj PC.model < PC1.model lub PC.model > PC1.model (w zależności od pary, którą chcesz zachować).

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przekształć znacznik czasu na czas lokalny dla danej strefy czasowej podczas „KOPIUJ .. DO ..”

  2. Jak ustawić funkcję PostgreSQL jako domyślną wartość w GORM?

  3. Błąd intarray Postgresql:niezdefiniowany symbol:pfree

  4. Postgresql zapytanie ltree, aby znaleźć rodzica z większością dzieci; z wyłączeniem korzenia

  5. django.db.utils.ProgrammingError:relacja app_user nie istnieje podczas testu manage.py