select * from (
SELECT *,row_number() over (partition by name) num FROM `users` ORDER BY LENGTH(shenfenzheng) desc
) a where a.num =1
//再user表中对name去重,留下身份证号最长
本文介绍了一种SQL查询方法,用于从用户表中选取身份证号码,并按照身份证号码的长度进行降序排列,同时确保每个名字只出现一次。
select * from (
SELECT *,row_number() over (partition by name) num FROM `users` ORDER BY LENGTH(shenfenzheng) desc
) a where a.num =1
//再user表中对name去重,留下身份证号最长
3390
2万+

被折叠的 条评论
为什么被折叠?