我做了一个基本的火鸟报告对所有债务人和交易 报告看起来拨打如下分组匹配的名称与合计火鸟2.5
SELECT
POSPAY.TXNO,
DEBTORS.COMPANY,
POSPAY.AMOUNT,
POSINVTRANS.TXDATE
FROM
POSPAY
INNER JOIN DEBTORS ON (POSPAY.ACCTNUMBER = DEBTORS.ACCOUNT)
INNER JOIN POSINVTRANS ON (POSPAY.TXNO = POSINVTRANS.TXNO)
WHERE
PAYMNTTYPID = '7'
and
weekly = :weekly and
txdate >= :fromdate and
txdate <= :todate
这正常工作和给我的输出债务人名称,TXNO,TXDATE,金额
我现在想编写一个类似的报告,但需要对债务人进行分组,并给交易总额,即我需要输出债务人名称(如果约翰的两倍,需要列出一次),总ammount的(约翰的交易总和)
我还需要innerjoin债务人但posinvtrans不再,我想这应该是这个样子
SELECT
POSPAY.TXNO,
DEBTORS.COMPANY,
POSPAY.AMOUNT
FROM
POSPAY
INNER JOIN DEBTORS ON (POSPAY.ACCTNUMBER = DEBTORS.ACCOUNT)
WHERE
PAYMNTTYPID = '7'
and
weekly = :weekly and
txdate >= :fromdate and
txdate <= :todate
Group by DEBTORS.COMPANY
,但没有运气,“在选择列表中(不包含在聚合函数或GROUP BY子句)无效表达” 任何建议得到错误的集团通过 ?
非常感谢Nick Upson,报告的工作原理与我想要的完全一样 –