Query

24/07/2003 - 23:38 por Walter Diaz | Informe spam
hola

Tegon dos tablas con la siguente estructura
TareaOportunidad Tarea
CodTarea Codigo
Fecha Nombre
CodProceso

En la tabla tareaoportunidad ingreso las tareas que ya
termine con la fecha, y en la tabla tareas tengo todas las
tareas que pertenecen a un proceso.

quiero poder seleccionar todas las tareas de un proceso,
incluyendo las que estan en la tabla tareaoportunidad.

quiero que la consulta muestre esto:

Codigo, Nombre, CodTarea

1 Conocer 1
2 llamar 2
3 Invitar (Vacio)
4 Concluir (Vacio)


que traiga todas las tareas pero las que no se encuntran
en la tabla: tareaOportunidad, el campo codtarea quede
vacio.

Gracias Por su colaboracion.
 

Leer las respuestas

#1 FPosada
01/08/2003 - 07:50 | Informe spam
<br><font size=2 face="sans-serif">Lo que se me ocurre, el select seria
algo como:</font>
<br>
<br><font size=2 face="sans-serif">select codigo, nombre, codtarea = CASE
WHEN (SELECT codtarea FROM TAREAOPORTUNIDAD WHERE TAREAOPORTUNIDAD.codtarea
= TAREA.codtarea) THEN (SELECT codtarea FROM TAREAOPORTUNIDAD WHERE TAREAOPORTUNIDAD.codtarea
= TAREA.codtarea) ELSE 'VACIO' END &nbsp;from </font><font size=2><tt>Tarea.
Otra opción es partiendo en dos la consulta y volviendola a unir con UNION,
en fin hay varias formas de hacerlo.</tt></font>

Preguntas similares