zoukankan      html  css  js  c++  java
  • Oracle分组

    今天群里有人问个问题:
    教师 星期号 是否有课
    王大 2
    王大 3
    李二 1
    赵三 2
    王大 2
    写一条sql语句让你变为这样的表
    原数据:
    其实本身这题挺简单,但是感觉问的人好多,所以就试着写了一下。
     
    执行SQL
    select t.teacherid as 教师,
           --实际意思就是  求和(decode(分组的字段,如果是这个,那么就显示这个))
           --因为最外层有个SUM所以会吧(显示的数字家和)
           SUM(decode(t.datenumber, 1, 1)) as 星期一,
           SUM(decode(t.datenumber, 2, 1)) as 星期二,
           SUM(decode(t.datenumber, 3, 1)) as 星期三
      from teacher t
    group by t.teacherid
    查询结果
  • 相关阅读:
    多项式学习笔记(二) NTT
    矩阵树定理学习笔记
    拓展BSGS 学习笔记
    P2257 YY的GCD
    P1891 疯狂的lcm
    友链
    关于我
    焚燃指间の回忆
    洛谷P4180
    洛谷P2292
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/2989624.html
Copyright © 2011-2022 走看看