FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
Uso De Case Con Dos Subconsultas
PONGO EN NEGRITO LO QUE AGREGUE PARA QUE LO DISTINGAS: /*Select Maestro*/SELECT V.CLAVE,V.NOMBRE,C.CLIENTE,CC.NOMCLI, /*Primer SubConsulta*/CASE WHEN (FUD_ROUND((SELECT COALESCE(SUM(FUD_ROUND(IMPORTE,2)),0) FROM TCARGOS WHERE CAST('12.10.2006' AS DATE) - FECHAMOV <15 AND FECHAMOV<='12.10.2006' AND CARABO = 1 AND CLIENTE = C.CLIENTE AND CVEDOCUM <>'CREM') -/*Segunda SubConsulta*/(SELECT COALESCE(SUM(FUD_ROUND(IMPORTE,2)),0) FROM TABONOS WHERE CAST('12.10.2006' AS DATE) - FECHAFAC <15 AND FECHAMOV<='12.10.2006' AND CARABO = 2 AND CLIENTE = C.CLIENTE ),2)) = 0.010 THEN 0ELSE /*Primer SubConsulta*/(FUD_ROUND((SELECT COALESCE(SUM(FUD_ROUND(IMPORTE,2)),0) FROM TCARGOS WHERE CAST('12.10.2006' AS DATE) - FECHAMOV <15 AND FECHAMOV<='12.10.2006' AND CARABO = 1 AND CLIENTE = C.CLIENTE AND CVEDOCUM <>'CREM') -/*Segunda SubConsulta*/(SELECT COALESCE(SUM(FUD_ROUND(IMPORTE,2)),0) FROM TABONOS WHERE CAST('12.10.2006' AS DATE) - FECHAFAC <15 AND FECHAMOV<='12.10.2006' AND CARABO = 2 AND CLIENTE = C.CLIENTE ),2)) Ya lo probe y si funciona, esto si, habria que ver el rendimiento ......
|
#2
|
||||
|
||||
OK.... Gracias, sinceramente no sabía que se usaba los ciclos For..do para traerse más de 1 registro en un SP, voy a seguir probando....
Gracias!!!!
__________________
"Hemos aprendido a volar como los Pájaros, y a nadar como los Peces, y todavía No aprendemos a vivir como Hermanos". Martin Luther King |
#3
|
||||
|
||||
1000 disculpas compañeros cometí una gran burrada, no me fije que lo que quería filtrar eran las subconsultas y estas estaban dentro de un Select Maestro, por lo que el CASE si funciona en ese nivel, al mejor cazador se le va la liebre
Gracias Edgar Perez(Alias el LOCOCHON) me hicistes ver mi Gran ERROR!!!! Gracias por sus respuestas compañeros
__________________
"Hemos aprendido a volar como los Pájaros, y a nadar como los Peces, y todavía No aprendemos a vivir como Hermanos". Martin Luther King |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
¿Como hacer que LIKE no sea case-sensitive? | JuanBCT | SQL | 3 | 04-08-2006 21:50:28 |
Problemas al usar case | David | OOP | 5 | 28-07-2006 17:14:19 |
Subconsultas | c748a | SQL | 0 | 19-04-2005 13:41:23 |
SubConsultas | Carlex | SQL | 3 | 05-08-2004 14:23:55 |
Subconsultas en ORACLE | Investment | Oracle | 4 | 19-06-2003 00:50:04 |
|