sqlserver 自定义排序
时间: 2024-01-17 16:04:17 浏览: 150
OrderBy.rar_vb的sql排序
以下是两种在SQL Server中实现自定义排序的方法:
1. 使用CASE语句进行自定义排序:
```sql
SELECT *
FROM table_example
ORDER BY CASE class
WHEN 'C' THEN 1
WHEN 'A' THEN 2
WHEN 'D' THEN 3
WHEN 'B' THEN 4
ELSE 5
END
```
2. 使用DECODE函数进行自定义排序:
```sql
SELECT *
FROM table_example
ORDER BY DECODE(class, 'C', 1, 'A', 2, 'D', 3, 'B', 4, 5)
```
阅读全文