Tsql按特定字符串值排序数据

时间:2010-05-03 13:33:32

标签: sql sql-server tsql

我有一个审计表,其中包含插入,更新和删除操作的数据。我正在编写一个报告,它将按插入,更新和删除的顺序显示数据。我不认为order by子句会有所帮助。有什么帮助吗?

1 个答案:

答案 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