SQL返回多个相同行-“查询需要将摘要统计信息重新合并回原始数据。” --

法比奥

可能我的问题有点愚蠢,但我一直在寻找一些视频和说明,但找不到答案。

我在SaS环境下运行下面的SQL代码。我得到超过8k相同的行。我对所有未汇总的数据使用“分组依据”。

多谢你们,

PROC SQL; 
CREATE TABLE WORK.TARIFAS AS

SELECT
    T1.NR_DOC_SIS_OGM AS CONVENIO,
    T1.CD_CLI_VCLD_CT_OGM AS MCI,
    T2.SEGMENTO AS SEGMENTO,
    SUM(T1.VL_OPR_CBR_TARF) FORMAT=COMMAX19.2 AS SUM_VL_COBRADO
    
FROM DB2TFA.CBR_TARF_REC T1
    INNER JOIN WORK.CONVENIOS T2 ON (T2.CONVENIO = T1.NR_DOC_SIS_OGM)

WHERE
    T1.NR_CBR_TARF_AGPD = 0
    AND T1.CD_PRD_CBR_TARF IN (15)
    AND T1.CD_SPDT_CBR_TARF IN (3,6)
    AND T1.DT_EFTC_CBR_TARF BETWEEN '01OCT2020'D AND '31OCT2020'D
    AND CONVENIO = 86081

GROUP BY
    CONVENIO,
    MCI,
    SEGMENTO;

QUIT;
戈登·利诺夫

问题在于CONVENIO表中还有一列,这很清楚,因为它在WHERE子句中。因此,SELECT键和GROUP BY键不匹配。

因此,请使用表达式而不是别名:

GROUP BY T1.NR_DOC_SIS_OGM T1.CD_CLI_VCLD_CT_OGM, T2.SEGMENTO 

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

SQL查询-多个COUNT返回错误(相同)结果

来自分类Dev

计算SQL查询中多个不同行的值

来自分类Dev

如何在不更改顺序的情况下合并具有相同行名(和列名)的多个数据框?

来自分类Dev

SQL 查询返回多个结果

来自分类Dev

SQL查询返回多个值

来自分类Dev

将回归结果合并回原始数据框

来自分类Dev

编写SQL查询以从多个表返回数据

来自分类Dev

如何返回摘要统计信息列表?

来自分类Dev

查找多个值的摘要统计信息

来自分类Dev

代码未返回与SQL相同的数据

来自分类Dev

如何从一个唯一的ID满足不同行条件的SQL查询返回行?

来自分类Dev

Linq 查询不返回与 SQL 查询相同的数据

来自分类Dev

SQL:获取表摘要/统计信息

来自分类Dev

angularjs工厂$ http多个方法返回相同的数据集

来自分类Dev

Android Firebase ChildEventListener 返回相同数据的多个副本

来自分类Dev

合并图例以显示多个stat_function行和原始数据点

来自分类Dev

T-SQL合并返回多个结果

来自分类Dev

对于相同的sql查询,数据库需要不同的时间来返回响应

来自分类Dev

ACCESS 2010 SQL未返回任何数据。SQL返回数据相同的查询

来自分类Dev

SQL子查询返回了多个值

来自分类Dev

SQL子查询返回了多个值

来自分类Dev

SQL查询返回多个组中的行

来自分类Dev

SQL子查询返回多个值

来自分类Dev

undo qsort返回原始数据

来自分类Dev

Linq to SQL从查询返回多个计数而不返回正确的结果

来自分类Dev

SQL-查询多个列时,MAX返回多个结果

来自分类Dev

SQL查询性能统计信息消息多次返回

来自分类Dev

SQL查询可从多个表返回所有数据

来自分类Dev

多个 SQL ORDER BY 语句需要相同的时间来执行

Related 相关文章

热门标签

归档