我有一个审计表,其中包含插入,更新和删除操作的数据。我正在编写一个报告,它将按插入,更新和删除的顺序显示数据。我不认为order by子句会有所帮助。有什么帮助吗?
答案 0 :(得分:10)
您可以将ORDER BY与CASE子句结合使用:
SELECT *
FROM auditlog
ORDER BY CASE operation_type
WHEN 'Insert' THEN 1
WHEN 'Update' THEN 2
WHEN 'Delete' THEN 3
END