已知:
a a1 a2 b b1 b2 c c1 c2
1 42 3 14 5 6 5 9 33
得到:
type f f1 f2
a 1 42 3
b 14 5 6
c 5 9 33
a a1 a2 b b1 b2 c c1 c2
1 42 3 14 5 6 5 9 33
得到:
type f f1 f2
a 1 42 3
b 14 5 6
c 5 9 33
解决方案 »
- 数据库表外键约束问题
- SQL server 2005 服务器问题。
- 新建一个存储过程执行完成以后为什么对象管理器中没有?
- sql2005的management studio里面能连接查询sql2000里的数据吗
- 求一触发器实现TABLE中某一字段类似orcal的rownum功能?
- 求系统函数:取得数据库对象(表、存储过程)的Owner(也就是Schema)
- function流程问题
- 帮我看看这条sql语句吧,就这么点分了
- 高手请进!!! sql数据库问题
- odbc 数据源 不能连接到 sql server 2000
- 如何查看数据库用了多少页?
- SQL语言,怎么统计每十五分钟的数量,如公交刷卡次数总量
select 'a' type,a,a1,a2 from talb
union all
select 'b',b,b1,b2 from table
union all
select 'c',c,c1,c2 from table
GO
CREATE TABLE TB
(
a INT,
a1 INT,
a2 INT,
b INT,
b1 INT,
b2 INT,
c INT,
c1 INT,
c2 INT
)
INSERT INTO TB
SELECT 1,42,3,14,5,6,5,9,33SELECT 'a' as type,a as f,a1 as f1,a2 as f2
FROM TB
UNION ALL
SELECT 'b',b,b1,b2
FROM TB
UNION ALL
SELECT 'c',c,c1,c2
FROM TB
/*
------------------------
type f f1 f2
a 1 42 3
b 14 5 6
c 5 9 33
*/
select type = 'a' , f = a , f1 = a1 , f2 = a2 from tb
union all
select type = 'b' , f = b , f1 = b1 , f2 = b2 from tb
union all
select type = 'c' , f = c , f1 = bc , f2 = c2 from tb