Es posible un Case anidado en Sentencia SQL ?
Hola a tod@s !
Es posible un Case anidado directamente en una sentencia SQL, sin tener que recurrir a un Stored Procedure ? En este caso concreto lo pregunto para Interbase 7.5. Gracias |
Hola gluglu
danos un ejemplod e lo que quieres ahcer, yo uso mucho eso... (ORACLE Y SQL Server) por ejemplo, puedos hacerlo con cases y unions
no necsiamente tiene que ser la misma tabla, el mismo filtro, ni los mismos campos en la sentencia Case espero te sirva |
Quiero .... en teoría ... hacer algo así como :
Es decir, si un CAMPO1 tiene un valor determinado devolver una columna A (p.ej.), en caso contrario poner otra condición adicional sobre otro campo diferente CAMPO2 (p.ej.) y segun ese valor, devolver una columna B o C. Sé que lo podría hacer con Sotred Procedures facilmente, pero mi pregunta era si se pudiera hacer directamente en la sentencia SQL misma. Gracias ;) |
prueba ahcerlo como te digo.
dodne el filtro del segundo select debe ser excluyente a la condicion del campo1 where, es decir meter la cindicion del case en el segundo filtro es fácil saludos |
La franja horaria es GMT +2. Ahora son las 07:25:49. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi