当前位置:
6个SQL查询小技巧
时间:2025-11-03 20:24:29 出处:探索阅读(143)

复制WITH tb(姓名,查询课程,分数) AS ( SELECT N张三,N语文,74 UNIONALL SELECT N张三,N数学,83 UNIONALL SELECT N张三,N物理,93 UNIONALL SELECT N李四,N语文,79 UNIONALL SELECT N李四,N数学,86 UNIONALL SELECT N李四,N物理,88 ) SELECT 姓名 , MAX(CASE 课程 WHEN语文THEN 分数 ELSE 0 END) 语文, MAX(CASE 课程 WHEN数学THEN 分数 ELSE 0 END) 数学, MAX(CASE 课程 WHEN物理THEN 分数 ELSE 0 END) 物理 FROM tb GROUPBY 姓名 1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.
分享到:
温馨提示:以上内容和图片整理于网络,仅供参考,希望对您有帮助!如有侵权行为请联系删除!