列转行--行转列问题(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文件处理流程节点的解决方案
    • 查看sql修改痕迹(SQL Change Tracking on Table)
    • MongoDB安装为Windows服务方法与注意事项
    • App数据层设计及云存储使用指南
    • PostgreSQL启动过程中的那些事三:加载GUC参数
    • 写给MongoDB开发者的50条建议Tip1
    • Percolator与分布式事务思考(二)

    数据库技术导航

    SqlserverMysqlOracleDB2数据库数据库综合
    网站首页 - 友情链接 - 网站地图 - TAG标签 - RSS订阅 - 内容搜索
    Copyright © 2008-2015 计算机技术学习交流网. 版权所有

    豫ICP备11007008号-1