UNION
SELECT 姓名,'数学',数学 FROM 表
UNION
SELECT 姓名,'物理',物理 FROM 表
UNION
SELECT 姓名,'化学',化学 FROM 表
如果 salary 这一列没有确定的列名,又该怎么用? salary 是通过其他表统计出来的。-----------------------------------
把其他表做一个内嵌或视图实现如
select ...
from
(select ID,sum(num) as num from test2 group by ID) as Test
....
SELECT
max(iif(OBJECT='基本工资',salary,0)) as 基本工资,
max(iif(OBJECT='加班工资',salary,0)) as 加班工资,
max(iif(OBJECT='伙食补贴',salary,0)) as 伙食补贴
FROM Test
或
TRANSFORM MAX(salary)
SELECT 1 as ID FROM test group by 1
PIVOT object
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)