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

Zobrazit název sloupce s maximální hodnotou mezi několika sloupci

Toto je učebnicový příklad pro „jednoduchý“ nebo „switched“ CASE aby se zabránilo opakování kódu.

SELECT CASE greatest(denver, seattle, new_york, dallas, "san fran")
          WHEN denver      THEN 'denver'
          WHEN seattle     THEN 'seattle'
          WHEN new_york    THEN 'new_york'
          WHEN dallas      THEN 'dallas'
          WHEN "san fran"  THEN 'san fran'
       END AS city, *
FROM   tbl;

První v seznamu (zleva doprava) vyhrává v případě nerozhodného výsledku.



  1. Příkaz SQL INSERT INTO

  2. Návrh databáze:objekty s různými atributy

  3. připojte R k MySQL s RODBC pomocí dsn

  4. Druhý dotaz SELECT, pokud první SELECT vrátí 0 řádků