Utilisation d'une expression CASE pour trier les résultats

Utilisation d’une expression CASE pour trier les résultats

Je ne pense pas qu’il soit possible de passer un mot-clé en tant que paramètre, mais un paramètre booléen :desc pourrait être utilisé dans une expression CASE.

--[params]
-- boolean :desc = false

SELECT
*
FROM generate_series(1, 10) AS num
ORDER BY
  CASE WHEN :desc THEN num END DESC,
  CASE WHEN NOT :desc THEN num END ASC
5 « J'aime »