|
|
1
15
我不确定我抓到你了,但这可能是你要找的:
如果每张发票有多个付款行,这将为您获得金额总和 |
|
|
2
6
非常感谢您的回复! Saggi Malachi,不幸的是,如果有不止一笔付款,这个查询将汇总发票金额。假设一张39美元的18美元和12美元的发票有两次付款。因此,与其最终得到一个看起来像是:
你最终会得到:
Charles Bretana,在将我的查询精简为尽可能简单的查询的过程中,我(愚蠢地)省略了一个额外的表customerinvoices,它提供了客户和发票之间的链接。这可用于查看尚未付款的发票。 经过许多努力,我认为下面的查询将返回我需要的内容:
你们同意吗? |
|
|
3
3
对于那些希望从同一个表中获取各种聚合值的人,我有一个提示。 假设我有用户表和用户获取点表。所以它们之间的连接是1:N(一个用户,多个点记录)。
现在,在“points”表中,我还存储了有关用户获得点数的信息(登录、单击横幅等)。我想列出
SQL将是:
它的美丽在于
|
|
|
4
2
首先,发票表中不应该有CustomerId吗?实际上,您无法对尚未付款的发票执行此查询。如果发票上没有付款,则该发票甚至不会显示在查询的输出中,即使它是外部连接。。。 另外,当客户付款时,你如何知道要附在哪张发票上?如果唯一的方法是通过付款存根上的InvoiceId,那么您是(也许是不恰当地)将发票与付款的客户关联起来,而不是与订购它们的客户关联起来。。。(有时发票可以由订购服务的客户以外的人支付) |
|
|
5
0
我知道这很晚了,但它确实回答了你原来的问题。
|
|
|
Johnny T · 基于当前值的SQL合并表[重复] 1 年前 |
|
John D · 需要为NULL或NOT NULL的WHERE子句 1 年前 |
|
ojek · 如何对SQL结果进行分组和编号? 1 年前 |
|
|
senek · 如何在PL/SQL中将选择结果(列)放入数组中 1 年前 |
|
|
Sax · 规范化Google表格(第一步) 1 年前 |
|
|
Jatin · 检索卷计数的动态sql抛出错误语法错误[关闭] 1 年前 |
|
|
Andrus · 如何在sql中查找第二个匹配项 1 年前 |