[英]Joining Columns From different tables, and to get the total of the joined columns
我已经编辑了问题,这是有效的解决方案,
SELECT yesterday.yesterday, today.today, report.id, report.balance,
report.debit, report.credit, cumulative.cumulative, report.name
FROM ( SELECT y.balance AS yesterday
FROM report_account_receivable_yesterday) yesterday,
( SELECT t.balance AS today
FROM report_account_receivable_today) today,
( SELECT sum(y.balance + t.balance) AS cumulative
FROM report_account_receivable_yesterday y,
report_account_receivable_today t) cumulative,
( SELECT min(l.id) AS id,
to_char(l.date::timestamp with time zone, 'YYYY:IW'::text) AS name,
sum(l.debit - l.credit) AS balance, sum(l.debit) AS debit,
sum(l.credit) AS credit, a.type, DATE 'now()' - interval '1 day' AS tarehe
FROM account_move_line l
LEFT JOIN account_account a ON l.account_id = a.id
WHERE l.state::text <> 'draft'::text AND l.date = DATE 'now()' - interval '1 day'
GROUP BY to_char(l.date:
:带有时区的时间戳记,'YYYY:IW':: text),a.type)report ORDER BY report.id DESC;
问题是使用DATE 'now()' - interval '1 day'
获取前一天的数据DATE 'now()' - interval '1 day'
因为它将在我的视图中向我提供此输出
sum(l.credit) AS credit, a.type, '2013-12-16'::date AS tarehe
FROM account_move_line l
LEFT JOIN account_account a ON l.account_id = a.id
WHERE l.state::text <> 'draft'::text AND l.date = '2013-12-16'::date
SELECT yesterday, today
FROM
(SELECT report_account_receivable_yesterday.balance AS yesterday
FROM report_account_receivable_yesterday) yesterday,
(SELECT report_account_receivable_today.balance AS today
FROM report_account_receivable_today) today,
(SELECT id, name, balance, debit, credit, a.type
FROM
(SELECT min(l.id) AS id, to_char(l.date::timestamp with time zone, 'YYYY:IW'::text) AS name,
sum(l.debit - l.credit) AS balance, sum(l.debit) AS debit, sum(l.credit) AS credit, a.type
FROM account_move_line l) AS id
) ssssssssssssssssssssssssss
LEFT JOIN account_account a ON l.account_id = a.id
WHERE l.state::text <> 'draft'::text
GROUP BY to_char(l.date::timestamp with time zone, 'YYYY:IW'::text), a.type;
我认为您在“ sssssssssssssssssssssssss”缺少别名
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.