【LeetCode2308. 按性别排列表格】MySQL实现自定义排序
目录
- 题目地址
- 题目描述
- 代码
题目地址
https://leetcode.cn/problems/arrange-table-by-gender/description/
题目描述
编写一个解决方案以重新排列 Genders
表,使行按顺序在 'female'
, 'other'
和 'male'
之间交替。同时每种性别按照 user_id 升序进行排序。
按 上述顺序 返回结果表。
返回结果格式如以下示例所示。
代码
with t1 as(
select *,
row_number() over(partition by gender order by user_id asc) as rn
from Genders
)
select user_id,gender from t1
order by rn asc,
field(gender,"female","other","male") asc