请问在 access2003中 4个表以上包括4个表的连接语句应该怎么些啊!谢谢!

diablofriend 2007-09-24 10:39:59
请问在 access中 4个表以上包括4个表的连接语句应该怎么些啊!谢谢!
希望能够举个四个表的例子 ,还有5个表的例子!谢谢了!
...全文
132 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
diablofriend 2007-09-24
  • 打赏
  • 举报
回复
哈哈知道了,要来是少个括弧!谢谢您了!分不多但是真的很感谢您!
wwwwb 2007-09-24
  • 打赏
  • 举报
回复
sELECT JanCd, MAX(SH.ShName) AS ShName, SUM(ST.Hachusu) AS Hachusu, SUM(ST.Hikiatesu) AS Hikiatesu,
SUM(ST.Syukasu) AS Syukasu, SUM(ST.Kepinsu) AS Kepinsu
FROM (
SELECT
ST.JanCd,
SH.ShName,
ST.Hachusu,
ST.Hikiatesu,
ST.Syukasu,
ST.Kepinsu
FROM ((CT_Denpyo DT
INNER JOIN CT_Syohin ST ON DT.RecvDate= ST.RecvDate AND DT.RecvCnt = ST.RecvCnt AND DT.StCd = ST.StCd AND DT.TkCd = ST.TkCd
AND DT.TenpoCd = ST.TenpoCd
AND DT.DenNo = ST.DenNo)
LEFT JOIN CT_Shconv SH
ON ST.StCd = SH.StCd
AND ST.TkCd = SH.TkCd
AND ST.JanCd = SH.JanCd)
LEFT JOIN CT_Zaiko ZT
ON SH.SHCd = ZT.SHCd
WHERE DT.StCd = 3100
AND DT.TkCd = 44152
AND DT.Nohinbi = '20070924'
AND DT.Syukabi = '20070924')
AS wk1 GROUP BY JanCd
ORDER BY JanCd
wwwwb 2007-09-24
  • 打赏
  • 举报
回复
ELECT JanCd, MAX(SH.ShName) AS ShName, SUM(ST.Hachusu) AS Hachusu, SUM(ST.Hikiatesu) AS Hikiatesu,
SUM(ST.Syukasu) AS Syukasu, SUM(ST.Kepinsu) AS Kepinsu
FROM (
SELECT
ST.JanCd,
SH.ShName,
ST.Hachusu,
ST.Hikiatesu,
ST.Syukasu,
ST.Kepinsu
FROM ((CT_Denpyo DT
INNER JOIN CT_Syohin ST ON DT.RecvDate= ST.RecvDate AND DT.RecvCnt = ST.RecvCnt AND DT.StCd = ST.StCd AND DT.TkCd = ST.TkCd
AND DT.TenpoCd = ST.TenpoCd
AND DT.DenNo = ST.DenNo)
LEFT JOIN CT_Shconv SH
ON ST.StCd = SH.StCd
AND ST.TkCd = SH.TkCd
AND ST.JanCd = SH.JanCd)
LEFT JOIN CT_Zaiko ZT
ON SH.SHCd = ZT.SHCd
WHERE DT.StCd = 3100
AND DT.TkCd = 44152
AND DT.Nohinbi = '20070924'
AND DT.Syukabi = '20070924')
AS wk1 GROUP BY JanCd
ORDER BY JanCd
diablofriend 2007-09-24
  • 打赏
  • 举报
回复
请大家帮忙看看这个sql语句哪里还有问题啊!


SELECT JanCd, MAX(SH.ShName) AS ShName, SUM(ST.Hachusu) AS Hachusu, SUM(ST.Hikiatesu) AS Hikiatesu,
SUM(ST.Syukasu) AS Syukasu, SUM(ST.Kepinsu) AS Kepinsu
FROM (
SELECT
ST.JanCd,
SH.ShName,
ST.Hachusu,
ST.Hikiatesu,
ST.Syukasu,
ST.Kepinsu
FROM (CT_Denpyo DT
INNER JOIN CT_Syohin ST
ON DT.RecvDate= ST.RecvDate
AND DT.RecvCnt = ST.RecvCnt
AND DT.StCd = ST.StCd
AND DT.TkCd = ST.TkCd
AND DT.TenpoCd = ST.TenpoCd
AND DT.DenNo = ST.DenNo)
LEFT JOIN CT_Shconv SH
ON ST.StCd = SH.StCd
AND ST.TkCd = SH.TkCd
AND ST.JanCd = SH.JanCd
LEFT JOIN CT_Zaiko ZT
ON SH.SHCd = ZT.SHCd
WHERE DT.StCd = 3100
AND DT.TkCd = 44152
AND DT.Nohinbi = '20070924'
AND DT.Syukabi = '20070924'
) AS wk1 GROUP BY JanCd
ORDER BY JanCd
wwwwb 2007-09-24
  • 打赏
  • 举报
回复
示例,自己更改
select * from ((a left join b on a.f1=b.f1) left join c
on a.f1=c.f1) left join d on a.f1=d.f1
diablofriend 2007-09-24
  • 打赏
  • 举报
回复
第一个表和第二个表内连,和第三第四个表左联!谢谢!

7,713

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office Access是由微软发布的关系数据库管理系统。它结合了 MicrosoftJet Database Engine 和 图形用户界面两项特点。
社区管理员
  • Access
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧