![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
#7
|
|||
|
|||
|
Hola:
Yo como siempre metiendo la cuchara donde no me llaman. Para Oracle como BD no he podido hacer la consulta como la plantea Marc, en esta situación existe una función decode cuya sintaxis es algo así como: decode(ELCAMPO, ValorEnCampo,Resultado) en donde si ValorEnCampo es verdadero regresa Resultado. Siguiendo la lógica de la consulta tenemos: select a.idcliente, sum(decode(detalle,'Concepto1',Numero)) as concepto1, sum(decode(detalle,'Concepto2',Numero)) as concepto2, ... sum(decode(detalle, 'Concepton', numero) as concepton from cliente a group by a.idcliente que es otra manera de hacerlo y me gustaría me dijeran si hay una función similar en otros motores de BD, por ejemplo IB. Espero sirva de algo como complemento y saludos a todos ![]()
__________________
Ernesto R. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|