sql >> Database >  >> RDS >> PostgreSQL

sql ORDER DOOR meerdere waarden in een specifieke volgorde?

...
WHERE
   x_field IN ('f', 'p', 'i', 'a') ...
ORDER BY
   CASE x_field
      WHEN 'f' THEN 1
      WHEN 'p' THEN 2
      WHEN 'i' THEN 3
      WHEN 'a' THEN 4
      ELSE 5 --needed only is no IN clause above. eg when = 'b'
   END, id


  1. Automatische failover voor TimescaleDB bereiken

  2. Oracle - Hoe script van sql-ontwikkelaar te genereren

  3. Hoe cx_oracle te bundelen met Pyinstaller

  4. Hoe de huidige datumnotatie in SQL Server (T-SQL) te wijzigen