zoukankan      html  css  js  c++  java
  • 求sql查询语句(转换数据表由纵向转换成横向)

    我的表结构:   
      ID(主键)     studentNo   courseNo   score   
      
    1                     01                 2001         99   
      
    2                     01                 2002         98   
      
    3                     01                 2003         97   
      
    4                     02                 2001         95   
      
    5                     02                 2002         94   
      
    6                     02                 2003         93   
    -----------------------------------------------
      查询结果   
      studentNo     
    2001           2002           2003   
      
    01                       99               98               97   
      
    02                       95               94               93 
    declare   @s   varchar(
    8000)   
      
    set   @s=@s+',['+cast(courseNo   as   varchar)+']=sum(case   courseNo   when   '''+cast(courseNo   as   varchar)+'''   then   score   end)'   
      from   表   
      group   by   courseNo   
      exec(
    'select   studentNo'+@s+'   from   表   group   by   studentNo')
    转载CSDN:http://topic.csdn.net/t/20040611/09/3082327.html
  • 相关阅读:
    用PHP写一个代理来解决跨域问题
    curl
    centOS 安装及部署 SVN
    vue.js 安装
    谷歌开发者 代码调试同步本地文件功能
    Liunx 下的 SNMP 及 PHP如何连接
    2017年5月11日 开放大学 理财考试记
    js window.onlload 自遐想
    纯页面跳转问题
    mysql 字列问题
  • 原文地址:https://www.cnblogs.com/zpq521/p/1240908.html
Copyright © 2011-2022 走看看