我有一个函数,我将sales_number附加到sale_head的所有sale_lines的值相加。问题是,函数只返回一个总和,而我需要它在特定的时间范围内返回所有sale_head总和...
reload_db()
注释代码是为了创建一个集合还是什么?请帮忙!!
答案 0 :(得分:0)
您可以通过使用单个SQL查询来获得答案:
select headers.sale_num
,sum(lines.quantity * lines.actual_price) price
from sale_head headers
join sale_line lines
on lines.sale_num = headers.sale_num
where headers.status = 'S'
and headers.sale_date between to_date('01/08/2016', 'DD/MM/YYYY') and to_date('03/08/2016', 'DD/MM/YYYY')
group by headers.sale_num