对于不完整的数据集,我需要执行聚合函数,同时避免所有来自同一个表的特定聚合函数为空。我不能使用常规查询,因为应用WHERE baseline_spend IS NOT NULL或baseline_sales IS NOT NULL会影响两个聚合函数,因为它首先过滤整个数据集。编辑: 例如,我希望spend聚合在聚合时仅忽略第4行,而sales聚合仅忽略第2行 ? 然后,我希望最终结果
当institution_name日期与输入日期不匹配时,我需要在lr.proccessed_on之后获得sum、avg、count值为0。如何在以下查询中实现这一点? bd.institution_name as institution, sum(lr.amount) as totalTransactionAmoun