【发布时间】:2018-03-03 19:31:43
【问题描述】:
我的ORDER BY 子句如下:
...
ORDER BY CASE WHEN boolean_column is true THEN text_column END ASC,
CASE WHEN boolean_column is false THEN text_column END DESC
是否有可能以某种方式替换ELSE 中的第二个CASE?有两个条件而不是通常的if else/when else 感觉很奇怪。
【问题讨论】:
-
不太简单——因为你在第一种情况下使用升序,在其他情况下使用降序
标签: sql postgresql sql-order-by