【发布时间】:2014-09-23 14:27:18
【问题描述】:
我想建立一个这样的表:
简要总结
两个表中的所有列。
按 DISTINCT 日行排序。
汇总每天所有到期付款NAEDO table
每天汇总所有成功/不成功的付款。 paysoft表
当天支付的总额
当天未完成的总数
此网格中显示了两个表格。
您有应付款[NAEDO],并且您有已付款/未付款[paysoft]
每天有多个交易,网格按天分组,当天交易汇总在该行中。
FIDDLE与测试数据
我已经尝试了一些,但我很难加入这两个表。
SELECT
n.day,
n.ACCOUNTS,
ammount
FROM
(
SELECT DISTINCT start_date, extract(day from start_date) as day, count(*)as ACCOUNTS, sum(amount)as ammount
FROM NAEDO
WHERE start_date >= '2014-08-13' AND start_date <= '2014-09-12'
GROUP BY start_date
ORDER BY start_date
) n
LEFT JOIN
(
????
) ps ON ps. = ps.custno
GROUP BY start_date, n.day, n.ACCOUNTS, ammount
ORDER BY start_date
因此,此查询(没有第二个空白)创建行并输入当天到期的金额和当天到期的帐户金额。
但是尝试加入表格会删除我的DISTINCT 选择
请帮助或指导我实现结果。
【问题讨论】:
-
你能告诉我们你在尝试什么吗????部分,以及它给您带来的错误。还有,你想从join中看到什么其他的值,基本上你的目标是什么。
标签: sql postgresql