交叉报表:
SELECT 所属行,
SUM(CASE 类型 WHEN "新制" THEN 卡数 ELSE 0 END) AS 新制,
SUM(CASE 类型 WHEN "恢复" THEN 卡数 ELSE 0 END) AS 恢复,
SUM(CASE 类型 WHEN "注销" THEN 卡数 ELSE 0 END) AS 注销
FROM 表
GROUP BY 所属行
SELECT 所属行,
SUM(CASE 类型 WHEN "新制" THEN 卡数 ELSE 0 END) AS 新制,
SUM(CASE 类型 WHEN "恢复" THEN 卡数 ELSE 0 END) AS 恢复,
SUM(CASE 类型 WHEN "注销" THEN 卡数 ELSE 0 END) AS 注销
FROM 表
GROUP BY 所属行
select 所属行,
(select sum(卡数) from table where 类型="新制") AS 新制,,
(select sum(卡数) from table where 类型=""恢复") AS 恢复,
(select sum(卡数) from table where 类型="注销" ) AS 注销
FROM 表
GROUP BY 所属行
不知道这样的数据对你是否有点用。
具体语法不记得了,不过我记得似乎在向导中就有。
用向导做一个,然后再看看人家是怎么样做的。