首页 > 数据库技术 > 详细

sql 行转列

时间:2015-02-03 12:37:23      阅读:326      评论:0      收藏:0      [点我收藏+]

SELECT * FROM
(
    SELECT * FROM
    (
        SELECT
                loc.loc_name  [abction],
                stu_id,
                stu.hs_grad [HigYear],       
                cst.consultiabcescription [Tyervice]
                FROM student_tbl stu
            LEFT JOIN location_tbl loc
                ON stu.loc_id=loc.loc_id
            LEFT JOIN consultittbl cst
                ON  stu.type_of_service=cst.consulting_service_ID
        WHERE csting=‘Y‘
              AND hs_grad>=2012 AND hs_grad<=2022
    ) sd
    pivot(
            COUNT(stu_id) for [HigYear] in([2012],[2013],[2014],[2015],[2016],[2017],[2018],[2019],[2020],[2021],[2022])
          ) tbl

) newt ORDER BY [abction

sql 行转列

原文:http://www.cnblogs.com/yangfeizbj/p/4269599.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!