Por qué agrupar por y suma no eliminan los valores duplicados en las filas

Por qué agrupar por y suma no eliminan los valores duplicados en las filas

Estamos utilizando Netezza SQL. Tengo tres campos Cliente, Cuenta e Ingresos.

Estoy sumando los ingresos así.

Select Customer, Sum(Revenue) REV_TOT
from Cust_REV
group by ACCOUNT;

Suponiendo que hay más de una CUENTA POR CLIENTE.

CUSTOMER    REV_TOT

15411780    0.5700

15411780    0.0000

15411790    65.1910

15411790    0.0000

15411790    21.4960

15411790    28.0180

Observe que el NÚMERO DE CLIENTE no se condensa. ¿No debería? ¿Que necesito hacer?

Respuesta1

Según la respuesta de BlueGI, usted está agrupando por cuenta e indicando que el cliente puede tener varias cuentas. ¿Por qué el cliente se condensaría en este caso? Suponiendo que solo le importa el resultado de Cliente e Ingresos, debería utilizar la palabra clave distinta para cliente... Si también necesita ver cada cuenta, entonces debe incluirla en el extracto de selección y puede conservar su consulta original.

Select Distinct(Customer), Sum(Revenue) REV_TOT
from Cust_REV
group by Customer;

información relacionada