Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 14-04-2011
Avatar de gluglu
[gluglu] gluglu is offline
Miembro Premium
 
Registrado: sep 2004
Ubicación: Málaga - España
Posts: 1.455
Poder: 22
gluglu Va por buen camino
Utilizar un valor de un Select dentro de otro Select

Uff !

A ver cómo me explico ....

No sé si se puede utilizar en FIREBIRD, un valor de un Select determinado que se va a repetir varias veces dentro de otro Select. Algo así como :

Código SQL [-]
Select CampoA1, CampoA2,
  (Select Min(CampoB1) from TABLA_B) as Min_CampoB1,
  case when Min_CampoB1 = 1 then ..... else .... end as Resultado1,
  case when Min_CampoB1 = 2 then ..... else .... end as Resultado2,
  case when Min_CampoB1 = 3 then ..... else .... end as Resultado3
from TABLA_A

He esquematizado bastante la consulta aquí expuesta, pero realmente el valor (Min_CampoB1) del Select de la Subconsulta necesito utilizarlo en numerosas condiciones y subconsultas posteriores, por lo que no considero rápido y eficiente utilizarlo de esta manera :
Código SQL [-]
Select CampoA1, CampoA2,
  case when (Select Min(CampoB1) from TABLA_B) = 1 then ..... else .... end as Resultado1,
  case when (Select Min(CampoB1) from TABLA_B) = 2 then ..... else .... end as Resultado2,
  case when (Select Min(CampoB1) from TABLA_B) = 3 then ..... else .... end as Resultado3
from TABLA_A

Algún consejo ? ... muchas gracias !
__________________
Piensa siempre en positivo !
Responder Con Cita
 



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Executar un procedimiento dentro de un Select? mendozasoftware MS SQL Server 7 31-10-2006 23:16:43
Como Utilizar Iif enun Select ? Alejandro73 SQL 6 21-09-2006 01:55:53
Utilizar índices de select como datos elcigarra PHP 2 19-06-2006 04:22:58
Como usar un select dentro de otro erasmorc SQL 6 14-12-2005 02:33:32
SP dentro de Select buitrago_listas Firebird e Interbase 1 17-01-2005 14:43:04


La franja horaria es GMT +2. Ahora son las 00:50:47.


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
Copyright 1996-2007 Club Delphi