美文网首页
mysql数据二维展示方法

mysql数据二维展示方法

作者: 一曲无忆 | 来源:发表于2019-11-15 11:41 被阅读0次

    问题:现在要对整个学期的考试成绩分科进行统计,例如:

    数据表:
    t_student_score: id, name, subject, score

    解决方法:本次二维数据展示需要用到的关键字是IF

    select name as 姓名, 
    SUM(IF(subject = '语文', score, 0)) as 语文, 
    SUM(IF(subject = '数学', score, 0)) as 数学, 
    SUM(IF(subject = '英语', score, 0)) as 英语 
    from t_student_score
    group by name
    

    IF关键字用法

    IF(条件, 条件为真返回, 条件为假返回)
    PS:另外,如果需要统计COUNT,则为假时返回NULL即可
    

    还有更多用法欢迎各位在下方留言,谢谢观看

    相关文章

      网友评论

          本文标题:mysql数据二维展示方法

          本文链接:https://www.haomeiwen.com/subject/kkijictx.html