特定の顧客の保留中の請求書の合計を示す列とともに、すべての保留中の請求書の詳細を表示しようとしていますが、同じことを行う方法が見つかりません。これが私がやろうとしていることです:
+----------+------------+---------------+---------------+
| Customer | Invoice No | Peding Amount | Total Pending |
+----------+------------+---------------+---------------+
| A | 1 | 10 | 1110 |
| B | 2 | 100 | 110 |
| C | 3 | 1000 | 3020 |
| A | 4 | 1000 | 1110 |
| A | 5 | 100 | 1110 |
| B | 6 | 10 | 110 |
| C | 7 | 2000 | 3020 |
| C | 8 | 20 | 3020 |
+----------+------------+---------------+---------------+
テーブルには最初の 3 列しかないことをお知らせしたいと思いますが、この 4 番目の列を追加する必要がありますが、顧客に基づいて合計する方法が見つかりません。
これが私が使用しようとしているコードですが、ある種の構文を取得しています。
select
`tabSales Invoice`.`posting_date` as "Invoice Date:Date:80",
`tabSales Invoice`.`due_date` as "Due Date:Date:80",
`tabSales Invoice`.`name` as "Invoice No:Link/Sales Invoice:120",
`tabSales Invoice`.`customer` as "Customer:Link/Customer:180",
`tabSales Invoice`.`grand_total` as "Total:Currency:140",
`tabSales Invoice`.`outstanding_amount` as "Pending:Currency:140",
datediff(curdate(),`tabSales Invoice`.`posting_date`) as "Over By Invoice Date:Float:80",
datediff(curdate(),`tabSales Invoice`.`due_date`) as "Over By Due Date:Float:80",
`tabSales Invoice`.`debit_to` as "Customer Account:Link/Account:200"
from
`tabSales Invoice`
where
`tabSales Invoice`.`docstatus` = 1
and `tabSales Invoice`.`outstanding_amount` > 0.005
Inner join(
Select
`tabSales Invoice`.`customer`,
SUM(`tabSales Invoice`.`outstanding_amount`) AS "Total Pending::180"
from
`tabSales Invoice`
Group By
`tabSales Invoice`.`customer`)
`tabSales Invoice` ON `tabSales Invoice`.`customer`