使用SQL语句:
ORDER BY CASE WHEN column_name IS NULL THEN 0 ELSE 1 END, column_name DESC;
其中,column_name是要进行排序的列名。该语句先按照列值是否为空进行排序,为空的排在前面,非空的排在后面;然后再按照列值进行降序排序。
例如,对于一个表orders,要按照amount列进行排序,将空值排在前面,其余按照降序排列,可以使用以下SQL语句:
SELECT * FROM orders ORDER BY CASE WHEN amount IS NULL THEN 0 ELSE 1 END, amount DESC;