sql >> Databáze >  >> RDS >> PostgreSQL

Jak vypsat každou dvojici n-tic pouze jednou bez ohledu na pořadí sloupců v SQL a relační algebře?

Stačí použít fakt, že pokud PC.model != PC1.model , pak je jeden menší než druhý. Pokud tedy potřebujete jeden z těchto párů, použijte buď PC.model < PC1.model nebo PC.model > PC1.model (v závislosti na tom, který pár chcete zachovat).

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. Strategie fondu připojení:dobrá, špatná nebo ošklivá?

  2. Dapper nebo MySql nenacházejí uložené procedury, které obsahují tečku.

  3. PHP-MySQL-Jak bezpečně zvýšit celočíselné pole MySQL?

  4. Jak najdu znaky Unicode/non-ASCII v poli NTEXT v tabulce SQL Server 2005?