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

SQL Třídící tabulka založená na dvou zaměnitelných polích

Vaše otázka je trochu nejasná. Můj kvalifikovaný odhad je, že chcete toto:

SELECT *
FROM   tbl
ORDER  BY (GREATEST(source, recipient), LEAST(source, recipient), "time";

Příručka o NEJVĚTŠÍCH a NEJMENŠÍ .




  1. Jak započítám pouze první výskyt hodnoty?

  2. Vlastní ORDER BY ignorovat 'the'

  3. Autoincrement v oracle se seq a triggerem - neplatný SQL příkaz

  4. PostgreSQL:Šest ne tak jednoduchých kousků