【发布时间】:2020-06-02 07:17:59
【问题描述】:
我想报告。在我的要求中,这并不难。我在此请求中指定日期和记录类型(正数或负数)。我希望此查询按字段 CONTRACTORID、ITEMID ORGANIZATION 分组。并在 NETTO 上提取金额。
select
ID, DOCNUMBER,DOCDATE,PRINTNUMBER,DRIVERID,CONTRACTORID,ITEMID,
BRUTTO,TARE,NETTO,
DS_ID,
DAT_A,
MILEAGE,
ORGANIZATION,
sum(NETTO)
from WAYBILL
where trunc(DOCDATE) between to_date(:P115_D1,'dd.mm.yyyy')
and to_date(:P115_D2,'dd.mm.yyyy')
and DIRECTIONID = :P115_DIRECTIONID
group by
ID, DOCNUMBER,DOCDATE,PRINTNUMBER,DRIVERID,CONTRACTORID,ITEMID,
BRUTTO,TARE,NETTO,
DS_ID,
DAT_A,
MILEAGE,
ORGANIZATION
【问题讨论】:
-
如果您想按contractorid、itemid 和organization 分组,那么为什么要选择所有其他列?只需将它们从 select 子句和 group by 子句中删除即可,我会说。
-
提供您的预期结果
-
@ThorstenKettner 我也想查看报告中的其他列,但仅按分组列计算净额。有可能吗?
标签: sql oracle oracle-apex