SQL:列转行 博客分类: sql
程序员文章站
2024-03-21 08:15:16
...
CREATE TABLE #t( ----[PKID] int primary key identity(101,1), [iyear] [Nvarchar](4) NOT NULL, [budget1] [int] NOT NULL, [budget2] [int] NOT NULL, [budget3] [int] Not Null ) GO INSERT #t SELECT '2016',100000,12676575,3623232 GO SELECT * FROM #t SELECT iyear as 年份,replace(bm,'budget','') as 月份,budget as 预算 FROM #t UNPIVOT(budget FOR bm IN (budget1,budget2,budget3) ) p
结果:
推荐阅读
-
mybatis如何实现注解sql的简单例子 博客分类: java mybatissql注解
-
SQLServer--数据查询--子查询语法 博客分类: sql
-
SQL:列转行 博客分类: sql
-
SQL:累计求和的例子 博客分类: sql
-
SAET SQL_CALC_FOUND_ROWS 问题 博客分类: vb2005xu开发文章转摘vb2005xu自己动手系列 mysqlSQL_CALC_FOUND_ROWS
-
sql语句union、union all与distinct的相同点 博客分类: 数据库 unionunion alldistinct
-
java.sql.SQLException: ORA-00932: 数据类型不一致: 应为 -, 但却获得 CLOB 博客分类: Oracle数据库 distinct
-
sql DISTINCT 关键字去掉重复的列 博客分类: Database数据库相关 sql关键字DISTINCTsql distinct
-
【SQL】Oracle和MySQL数据库列值横排
-
报表sql语句经典的书写模式 博客分类: 磨刀不误砍柴--技巧总结 joinleft报表sql语句经典的书写模式