SQL如何行转列

2025-10-25 13:17:35

1、源数据:

SELECT user_name,dept_no FROM trm_user

SQL如何行转列

2、要求统计每个部门下的人数:

SELECT

dept_no,count(1) AS 'count'

FROM trm_user

GROUP BY dept_no

SQL如何行转列

3、行转列要求部门在第一行,第二行显示人数:

SELECT 'ATD','MACAU','AIAPT'

UNION all

select

convert(VARCHAR,count(CASE WHEN dept_no='ATD' THEN 1 END)),

convert(VARCHAR,count(CASE WHEN dept_no='MACAU' THEN 1 END)),

convert(VARCHAR,count(CASE WHEN dept_no='AIAPT' THEN 1 END))

FROM trm_user

SQL如何行转列

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢