-- 要求:统计名字为'张三', '李四', '老五', '老六', '小七', '小八'的记录,并按'张三', '李四', '老五', '老六', '小七', '小八'的顺序排序
-- 1.查询包含'张三', '李四', '老五', '老六', '小七', '小八'的数据并按name分组
-- 2.将name的值为'张三', '李四', '老五', '老六', '小七', '小八'转换为数字,再排序
SELECT
T.NAME,
COUNT ( 1 )
FROM
t_test
WHERE
T.NAME IN ( '张三', '李四', '老五', '老六', '小七', '小八' )
GROUP BY
T.NAME
ORDER BY
CASE
T.NAME
WHEN '张三' THEN
1
WHEN '李四' THEN
2
WHEN '老五' THEN
3
WHEN '老六' THEN
4
WHEN '小七' THEN
5
WHEN '小八' THEN
6 ELSE 99
END;
sql按自定义字符串排序
最新推荐文章于 2023-09-04 16:00:16 发布