列转行--行转列问题(4)

来源:未知 责任编辑:责任编辑 发表时间:2014-03-23 22:32 点击:
                            sum(decode(subject,'英语',score,0)) AS "英语",
                           sum(decode(subject,'生物',score,0)) AS "生物"
                 FROM StudentScores
                   GROUP BY UserName;
                 目前的数据形式:
                     

 
                  目标数据形式:
                       
                  
        
             2、实现方式:
                     select username,'语文' as subject,"语文" as score from ScoresStudent  www.2cto.com  
                     union
                     select username,'数学' as subject,"数学" as score from ScoresStudent
                     union
                     select username,'英语' as subject,"英语" as score from ScoresStudent
                     union
                     select username,'生物' as subject,"生物" as score from ScoresStudent;
 
 
作者 cupid1102

相关新闻>>

    发表评论
    请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
    评价:
    表情:
    用户名: 验证码:点击我更换图片

    推荐热点

    • Request.ServerVariables 参数大全
    • 执行全文索引时出现权限不足的解决方法
    • 导入excel文件处理流程节点的解决方案
    • MongoDB安装为Windows服务方法与注意事项
    • 查看sql修改痕迹(SQL Change Tracking on Table)
    • App数据层设计及云存储使用指南
    • PostgreSQL启动过程中的那些事三:加载GUC参数
    • Percolator与分布式事务思考(二)
    • 写给MongoDB开发者的50条建议Tip1

    导航

    SqlserverMysqlOracleDB2数据库数据库综合
    ?? - ?? - ÝřŝžľŘÝź - TAGąęÇŠ - RSSśŠÔÄ - ??
    Copyright © 2004-2024 上海卓卓网络科技有限公司