我想基于固定列" LogDateTime"以升序或降序有条件地命令我的SQL查询。我们是否需要订购asc / desc是基于输入参数" v_isasc"。这是我到目前为止所写的查询:
select * from logs
order by (case WHEN v_isasc = 1 THEN LogDateTime END) ASC,
(case WHEN v_isasc <> 1 THEN LogDateTime END) DESC;
我们可以通过更简单的查询或使用if / else吗?
来实现