Uso de group by
Publicado por Elías (2 intervenciones) el 18/03/2019 17:08:47
Buenos días, programadores:
Tengo que hacer una consulta para extraer un sólo registro por cliente cuando la tabla tiene 2: una para moneda local y otra en moneda extranjera. Funciona como una tarjeta de crédito: el mismo numero de cuenta para ambas monedas.
Tengo la siguiente consulta, pero no me está poniendo la el saldo de la cuenta...por favor, díganme qué estoy haciendo mal.
Tengo que hacer una consulta para extraer un sólo registro por cliente cuando la tabla tiene 2: una para moneda local y otra en moneda extranjera. Funciona como una tarjeta de crédito: el mismo numero de cuenta para ambas monedas.
Tengo la siguiente consulta, pero no me está poniendo la el saldo de la cuenta...por favor, díganme qué estoy haciendo mal.
1
2
3
4
5
6
7
8
9
10
11
select
b.tarjeta,
'nombre'=nombre_tarjeta,
'saldo_C$'=case when moneda='NI' then saldo_actual else 0.00 end,
'saldo_US$'=case when moneda='DO' then saldo_actual else 0.00 end,
'dias_mora'=max(dias_mora),
'fecha'=max(convert(varchar,fecha_otorga,112)),
'estado'=max(b.estado)
from saldos a, tarjetas b, cuentas c
where a.emisor=b.emisor and b.emisor=c.emisor and a.cuenta=b.cuenta and b.cuenta=c.cuenta
group by b.tarjeta,nombre_tarjeta
Valora esta pregunta
0