SQL查询

SIWEILIULANG 2008-03-08 06:15:23
表A
日期 销售单号 客户 销量
2007-1-1 X1 A 2
X2 A 3
X3 A 4

表B
日期 回款单号 客户 回款
2007-1-1 H1 A 2
H2 A 4

表A中的销量数目不确定,表B中的回款数目也不确定。
想在表A、表B分别按日期、客户、销售单号汇总后,实现查询:
日期, 客户, 销售单号,销量,回款单号,回款
2007-1-1 A X1 2 H1 2
A X2 3 H2 4
A X3 4

并保证每个日期、客户、销售单号不重复,每个日期、客户、回款单号不重复,
...全文
66 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
SIWEILIULANG 2008-03-09
  • 打赏
  • 举报
回复
仍然感谢。
SIWEILIULANG 2008-03-09
  • 打赏
  • 举报
回复
两边都是不确定的
pt1314917 2008-03-09
  • 打赏
  • 举报
回复

--那就改成右连接吧

select a.*,回款单号,回款 from a right join b on a.日期=b.日期 and a.客户=b.客户

SIWEILIULANG 2008-03-09
  • 打赏
  • 举报
回复
A是销售表,但每个客户不一定有销售,却可能有回款。
pt1314917 2008-03-08
  • 打赏
  • 举报
回复

select a.*,回款单号,回款 from a left join b on a.日期=b.日期 and a.客户=b.客户

22,209

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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