|
[广告] VBA代码宝 - VBA编程加强工具 · VBA代码随查随用 · 内置多项VBA编程加强工具 ★ 免费下载 ★ ★ 使用手册★
[code=sql]Test1
日期 姓名 收入 支出 摘要
2012-06-01 张三 5 1 a
2012-06-02 李四 NULL 2 b
2012-06-03 王五 4 NULL a
Test2
姓名 借方 贷方 日期
赵六 5 1 2012-06-01
田七 NULL 2 2012-06-02
张三 4 NULL 2012-06-03
--两表并集
SELECT 日期,姓名,收入,支出 FROM Test1
UNION ALL
SELECT 日期,姓名,贷方,借方 FROM Test2
--运行结果
日期 姓名 收入 支出
2012-06-01 张三 5 1
2012-06-02 李四 NULL 2
2012-06-03 王五 4 NULL
2012-06-01 赵六 1 5
2012-06-02 田七 2 NULL
2012-06-03 张三 NULL 4
--分组汇总
SELECT 姓名,SUM(收入) AS 总收入, SUM(支出) AS 总支出
FROM
(
SELECT 日期,姓名,收入,支出 FROM Test1
UNION ALL
SELECT 日期,姓名,贷方,借方 FROM Test2
) AS A
GROUP BY 姓名
--运行结果
姓名 总收入 总支出
李四 NULL 2
田七 2 NULL
王五 4 NULL
张三 5 5
赵六 1 5[/code] |
|