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

Zamówienie warunkowe według

Skrzypce SQL

select 
    row_number() over() id, *
from (
    select
        r.routeid,
        p.pointid,
        label,
        type,
        labelstart,
        labelend
    from
        route r
        inner join
        point p on p.routeid = r.routeid
    where
        r.type = 'E' and p.label % 2 = 0
        or
        r.type = 'O' and p.label % 2 != 0
        or
        r.type = 'A'
    order by
        r.routeid, r.progres, r.id,
        case labelstart < labelend
            when true then label
            else label * - 1
        end
) s



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Masowa aktualizacja połączonej tabeli za pomocą ActiveRecord update_all i Rails 4

  2. urlencode tylko z wbudowanymi funkcjami

  3. Wysyłanie zapytań do wielu tabel ze złożonymi relacjami

  4. Konwersja z replikacji asynchronicznej na synchroniczną w PostgreSQL

  5. Którą wartość Postgres powinienem użyć w DATABASE_ENGINE Django?