2022
我们一起努力

(一)、根据teacher_no统计星期的上课数 - MySQL数据库

(一)、根据teacher_no统计星期的上课数 - MySQL数据库

  1. — 解法一
  2. SELECT
  3.   t1.teacher_no,
  4.   (CASE WEEK WHEN ’1’ THEN keshu ELSE 0 END ) 礼拜一,
  5.   (CASE WEEK WHEN ’2’ THEN keshu ELSE 0 END ) 礼拜二,
  6.   (CASE WEEK WHEN ’3’ THEN keshu ELSE 0 END ) 礼拜三
  7. FROM
  8. (
  9.     SELECT
  10.       teacher_no,
  11.       WEEK,
  12.       COUNT(1) AS keshu
  13.       FROM teach
  14.   GROUP BY teacher_no,WEEK
  15.  )t1
  16.   GROUP BY t1.teacher_no;

  17. — 解法二 就是count()函数作用
  18. SELECT
  19.   t1.teacher_no,
  20.   (CASE WEEK WHEN ’1’ THEN keshu ELSE 0 END ) 礼拜一,
  21.   (CASE WEEK WHEN ’2’ THEN keshu ELSE 0 END ) 礼拜二,
  22.   (CASE WEEK WHEN ’3’ THEN keshu ELSE 0 END ) 礼拜三
  23. FROM
  24. (
  25.   SELECT
  26.   t.teacher_no,
  27.   t.WEEK,
  28.   COUNT(t.keshu) AS keshu
  29.   FROM
  30.       (
  31.       SELECT
  32.       teacher_no,
  33.       WEEK,
  34.       ’1’ keshu
  35.       FROM teach )t
  36.   GROUP BY teacher_no,WEEK
  37.     )t1
  38. GROUP BY t1.teacher_no
  39. ;
赞(0)
文章名称:《(一)、根据teacher_no统计星期的上课数 - MySQL数据库》
文章链接:https://www.fzvps.com/94072.html
本站文章来源于互联网,如有侵权,请联系管理删除,本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。
图片版权归属各自创作者所有,图片水印出于防止被无耻之徒盗取劳动成果的目的。

评论 抢沙发

评论前必须登录!