按 2 个字段排序

Fra*_*oko 0 sql

是否可以按 2 个字段排序?例如。ORDER BY CREATED_DATE AND UPDATED_DATE

这是为了当有新记录时结果按 created_date 排序,当现有记录更新时也按 update_date 排序。

谢谢

Eld*_*Mor 5

如果您的意思是“如果存在则按 UPDATED_DATE 排序,否则按 CREATED_DATE 排序”,则可以根据底层数据库使用专用函数。对于许多 DBMS,它是 coalesce(),在您的情况下:

ORDER BY coalesce(UPDATED_DATE, CREATED_DATE)
Run Code Online (Sandbox Code Playgroud)