当前位置: 首页 > news >正文

MySql 按姓氏的笔画顺序排序

需求:副部门中姓名按姓氏笔画排序,第一个姓相同的排第二个字,依此类推,并用‘,’隔开;部门(tjfh)用拼音排序

image

 解决方式:部门(tjfh)用CONVERT(tjfh USING GBK);副部门中姓名排序需要首先维护一个chinese_stroke_order 表,里面有每个中文字的笔画顺序。

笔画顺序排序.xlsx链接: https://pan.baidu.com/s/1Pgtc8n22Ah4U5sHr_PJJ8w?pwd=9uas 

SELECTtjfh,F_Id,MAX(zwwy) AS zwwy,GROUP_CONCAT(fzwwy ORDER BY oc1, oc2, oc3 ASC SEPARATOR '') AS A_xm_concat,MAX(msz) AS msz,MAX(slsj) AS slsj
FROM (SELECTa.A_mc AS tjfh,a.F_Id,DATE_FORMAT(a.A_slsj, '%Y-%m-%d') AS slsj,CASE WHEN zw.comInputField103='1' THEN xh.A_xm ELSE '' END AS zwwy,CASE WHEN zw.comInputField103='2' THEN xh.A_xm ELSE NULL END AS fzwwy,CASE WHEN zw.comInputField103='3' THEN xh.A_xm ELSE '' END AS msz,cso1.order_code AS oc1,cso2.order_code AS oc2,cso3.order_code AS oc3FROM fhjggl1 aLEFT JOIN xhzh_hzdjb_zbshttdrzwj1l AS z ON a.F_Id  =z.tjfhLEFT JOIN xhzh_hzd1jb xh ON xh.F_Id = z.MAIN_IDLEFT JOIN auto_tab1le_0245 zw ON zw.id =z.A_zwLEFT JOIN chinese_stroke_order AS cso1 ON cso1.name =left(xh.A_xm, 1)LEFT JOIN chinese_stroke_order AS cso2 ON cso2.name =SUBSTRING(xh.A_xm, 2, 1)LEFT JOIN chinese_stroke_order AS cso3 ON cso3.name =SUBSTRING(xh.A_xm, 3, 1) WHERE length(a.A_jgbm)=5 and  (a.F_DeleteMark=0 or a.F_DeleteMark is null)  and (xh.F_DeleteMark=0 or xh.F_DeleteMark is null)and COALESCE(xh.A_xm,'')<>''
) a  
GROUP BY tjfh,F_Id 
ORDER BY  CONVERT(tjfh USING GBK)

 

http://www.jsqmd.com/news/278486/

相关文章:

  • 【Python项目发布必备技能】:3种工具对比,选出最适合你的exe打包方案
  • javascript 工作线程 web worker - 尼古拉斯
  • 告别“合同刺客”:智能审查如何为法务与风控按下效率与安全的加速键
  • 如何辨别可靠的贺德克压力/温度传感器供货商?五个关键要素权威指南
  • 西安靠谱高考补习学校推荐:2026综合实力机构榜单
  • 基于51单片机霍尔测速直流电机控制设计(含源码+原理图+论文+PCB封装)
  • 辽宁省沈阳市居住证办理2026.01.21
  • -01-APP版、MSP430老人防跌倒系统
  • 百联OK卡1000元回收多少钱?2026年最新回收价格表
  • 最被低估的技能:会夸人
  • 实用指南:数组矩阵理论基础
  • Spring Boot 3 + MyBatis-Plus实战教程(新手必看配置避坑手册)
  • 紧急避坑指南:Python中生成真随机数的3种安全方式,第2种最推荐
  • sql多表连接
  • 2026最新青少年/儿童近视防控配镜推荐!重庆专业配镜机构权威榜单发布,科学防控与舒适体验双优助力孩子清晰视界
  • 大模型输出长度控制测试指南:平衡信息完整性与系统效能的实践探索
  • 【技术教程】Excel VBA 双击标题列修改标签功能
  • 你不知道的Python模块搜索路径秘密,精准破解ModuleNotFoundError
  • 还在写重复代码?用带参数的Python装饰器提升开发效率80%!
  • Seurat模块分层理解学习
  • 2026语音机器人品牌选型避坑指南:猎户星空等8家厂商真实能力测评
  • 升降横移式立体车库设计机械设计
  • 【Spring Boot 3整合MyBatis-Plus终极指南】:从零搭建高效持久层架构
  • 如何测试AI生成的代码是否易读?我设计了“可读性评分”
  • 【资深DBA亲授】:Python连接PostgreSQL的7大核心要点与安全实践
  • 2026最新眼镜店推荐!重庆高品质眼镜店权威榜单发布,专业验配服务助力清晰视觉体验——尼康/蔡司/依视路镜片适配眼镜店推荐
  • Python开发者必知的5个gc模块技巧(提升程序性能90%)
  • PyTorch GPU版本安装失败?揭秘99%开发者忽略的3大核心坑点
  • 智慧鱼缸控制器设计
  • 2025成都火锅回头客排行揭晓,网红店霸榜实至名归!,美食/烧菜火锅/社区火锅/火锅店/特色美食,成都火锅品牌排行榜