AbuCoder 2020-11-30 17:10 采纳率: 50%
浏览 232
已采纳

关于MySQL纵向数据横向显示

Select b.fID,b.stuclass,b.stuname,c.type, 
    CASE c.subject WHEN '语文' THEN c.score ELSE 0 END  '语文',
    CASE c.subject WHEN '数学' THEN c.score ELSE 0 END  '数学', 
    CASE c.subject WHEN '英语' THEN c.score ELSE 0 END  '英语'
From nczx_stucj_stuinfo  b
Left Join nczx_stucj_info c On b.stuname = c.stuname 

这是查询结果

为什么我查询成绩都会0 呢、明明都是有成绩的,没有空的?秋指点!!

  • 写回答

4条回答 默认 最新

  • 奇怪丶L 2020-12-01 14:20
    关注

    我上面那个只是写了方法供做参考,我是直接复制了上面那一段,修改了一点,直接拿去肯定是报错的,     加sum 的问题可以去百度下聚合函数,我也不清楚怎么用专业术语说

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(3条)

报告相同问题?

悬赏问题

  • ¥15 STM32驱动继电器
  • ¥15 Windows server update services
  • ¥15 关于#c语言#的问题:我现在在做一个墨水屏设计,2.9英寸的小屏怎么换4.2英寸大屏
  • ¥15 模糊pid与pid仿真结果几乎一样
  • ¥15 java的GUI的运用
  • ¥15 Web.config连不上数据库
  • ¥15 我想付费需要AKM公司DSP开发资料及相关开发。
  • ¥15 怎么配置广告联盟瀑布流
  • ¥15 Rstudio 保存代码闪退
  • ¥20 win系统的PYQT程序生成的数据如何放入云服务器阿里云window版?