zoukankan      html  css  js  c++  java
  • sql 行列转换

    CREATE TABLE #Student (  
     
    [学生编号] INT IDENTITY(1, 1) PRIMARY KEY,  
     
    [姓名] NVARCHAR(20),  
     
    [性别] NVARCHAR(1),  
     
    [所属班级] NVARCHAR(20)  
     
    ); 
    
    INSERT INTO #Student (  
     
    [姓名], [性别], [所属班级]  
     
    )  
     
    SELECT '李妹妹', '女', '初一 1班' UNION ALL  
     
    SELECT '泰强', '男', '初一 1班' UNION ALL  
     
    SELECT '泰映', '男', '初一 1班' UNION ALL  
     
    SELECT '何谢', '男', '初一 1班' UNION ALL  
     
    SELECT '李春', '男', '初二 1班' UNION ALL  
     
    SELECT '吴歌', '男', '初二 1班' UNION ALL  
     
    SELECT '林纯', '男', '初二 1班' UNION ALL  
     
    SELECT '徐叶', '女', '初二 1班' UNION ALL  
     
    SELECT '龙门', '男', '初三 1班' UNION ALL  
     
    SELECT '小红', '女', '初三 1班' UNION ALL  
     
    SELECT '小李', '男', '初三 1班' UNION ALL  
     
    SELECT '小黄', '女', '初三 2班' UNION ALL  
     
    SELECT '旺财', '男', '初三 2班' UNION ALL  
     
    SELECT '强强', '男', '初二 1班'; 
    
    SELECT  '班级总人数:' AS [总人数] ,
            [初一 1班] ,
            [初一 2班] ,
            [初二 1班] ,
            [初三 1班] ,
            [初三 2班]
    FROM    ( SELECT    [所属班级] AS [班级] ,
                        [学生编号]
              FROM      Student
            ) AS [SourceTable] PIVOT ( COUNT([学生编号]) FOR [班级] IN ( [初一 1班],
                                                                  [初一 2班], [初二 1班],
                                                                  [初三 1班], [初三 2班] ) ) AS [PivotTable]; 
    

      

  • 相关阅读:
    备忘录模式---行为型
    观察者模式(Observer)---行为型
    Hadoop基础
    centos执行-查看,复制,删除-命令的脚本
    权限问题
    12月centos单词
    配置集群遇到的问题
    SSH--完全分布式主机设置【克隆过安装过Hadoop的主机后】
    java随机排座位
    NewWord
  • 原文地址:https://www.cnblogs.com/hbsfgl/p/6937827.html
Copyright © 2011-2022 走看看