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;