作者cutekid (可爱小孩子)
看板Office
标题Re: [问题] Access SQL 想要联集的资料
时间Tue Sep 19 17:05:58 2023
如图:
https://i.imgur.com/GfWBr8B.png
https://i.imgur.com/rMbToh8.png
语法:
SELECT t1.ID,t1.Amts,t2.Qtys
FROM ( SELECT ID, sum(Amt) AS Amts FROM 表1 GROUP BY ID) t1
left join ( SELECT ID, sum(Qty) AS Qtys FROM 表2 GROUP BY ID) t2
on t1.ID = t2.ID
union all
SELECT t2.ID,null,t2.Qtys
FROM 表1 t1
right join ( SELECT ID, sum(Qty) AS Qtys FROM 表2 GROUP BY ID) t2
on t1.ID = t2.ID
where t1.ID is null
※ 引述《aul123 (Forever is not my ever)》之铭言:
: (若是和其他不同软体互动之问题 请记得一并填写)
: 软体: Access
: 版本: office 365
: 最近刚接触access,想要取代Excel处理资料
: 但第一步就卡关了...请问版上大大这个很菜的问题
: 表1 $
: A 1
: B 2
: C 3
: A 1
: B 2
: 表2 Qty
: B 3
: C 4
: D 5
: D 5
: 用SQL语法作出表3 类似excel枢纽结果
: 表3 $ Qty
: A 2
: B 4 3
: C 3 4
: D 10
: 这样是要用联集的方式吗? 但脑袋卡住不知道该怎麽写...
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 136.226.241.72 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Office/M.1695114360.A.22B.html
1F:推 waiter337: GPT 问过了吗? 09/19 23:10
2F:推 aul123: 感谢cutekid大大 我来研究研究..至於GPT根本都给错误的语 09/20 09:52
3F:→ aul123: 法... 09/20 09:52
4F:→ cutekid: 不客气,祝顺心! 09/20 13:39
5F:→ waiter337: 顺便帮测试 09/20 13:56
7F:→ waiter337: 内有三种写法 看看哪组能跑 09/20 13:57
8F:→ cutekid: 方法 2,学习了! 09/20 14:33