【发布时间】:2018-08-09 22:22:30
【问题描述】:
我的输出需要是:
company, account, t1.status, t2.amount, t3.amount,
MS SQL 服务器
t1 拥有所有账户,但没有公司 t2 和 t3 各有 company 字段。 t2 和 t3 eahc 有金额,有些账户出现在两个表中,而有些只出现在一个或另一个中
这是示例数据和表结构的SQL Fiddle。
【问题讨论】:
-
Table1 与表 2 和表 3 有何关系?帐户似乎不是特定于公司的...例如,帐户 10006 的状态为 A;是给 10 号公司的吗? 20?两个都? (您拥有两家公司的帐户;一个在表 2 中,另一个在表 3 中)
-
嗨。您给出了输出和输入列,但没有说明输出内容应该是输入内容的函数,或者说输出和输入表的含义是什么。你的数据是输入还是输出?请阅读minimal reproducible example 并采取行动。还点击谷歌搜索'stackexchange homework' - 显示您尝试过的内容。 PS请use text, not images/links, for text (including code, tables & ERDs)。使用图像仅是为了方便补充文本和/或无法在文本中给出的内容。永远不要给出没有图例/键的图表。
-
@JoshPart 您将图像文本化会有所帮助。 (虽然评论让海报这样做可能是对未来更好的投资。)但是问题应该是独立的,帖子中的文字可以表达的内容应该是——包括你小提琴中的文字。您的修改不应获得批准。
标签: sql-server outer-join