zoukankan      html  css  js  c++  java
  • 转换表结构例子

    一、
    教师号 星期号 是否有课
    1 2 有
    1 3 有
    2 1 有
    3 2 有
    1 2 有
    写一条sql语句让你变为这样的表
    教师号 星期一 星期二 星期三
    1                  2        1
    2        1
    3                  1
    各星期下的数字表示:对应的教师在星期几已经排的课数

    *******************************************************

    create table tb
    (
    教师号
    int not null,
    星期号
    char(2) not null,
    是否有课
    char(4) not null
    )
    insert into tb
    values (1,'2','')
    insert into tb
    values (1,'3','')
    insert into tb
    values (2,'1','')
    insert into tb
    values (3,'2','')
    insert into tb
    values (1,'2','')


    select 教师号,
    sum(case 星期号 when '1' then 1 else 0 end) '星期一',
    sum(case 星期号 when '2' then 1 else 0 end) '星期二',
    sum(case 星期号 when '3' then 1 else 0 end) '星期三'
    From tb
    where 是否有课 = ''
    group by 教师号

    drop table tb

    /*
    教师号         星期一         星期二         星期三        
    ----------- ----------- ----------- -----------
    1           0           2           1
    2           1           0           0
    3           0           1           0

    (所影响的行数为 3 行)
    */

  • 相关阅读:
    LR与SVM的异同
    精确率,召回率
    XgBoost推导与总结
    梯度下降中的步长选择-线性搜索
    页面去掉某个css属性
    composer 安装某个插件后 引入方法
    javascript,检测对象中是否存在某个属性
    js 计算字符串长度 中文为2 英文为1
    laravel 新手 =_= 持续更新
    php compact() 函数
  • 原文地址:https://www.cnblogs.com/benio/p/1636714.html
Copyright © 2011-2022 走看看