Ver Mensaje Individual
  #4 (permalink)  
Antiguo 02/05/2011, 15:54
alexg88
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: estructura de consulta mysql

No puedes utilizar la salida de una consulta como si fuese un dato simple, porque normalmente devuelven, como bien te indica, más de una fila.

Me refiero a:


Código SQL:
Ver original
  1. SELECT r.nro_radicado, r.categoria, l.fecha_licencia,
  2. (SELECT a.fecha FROM alertas a WHERE tipo LIKE 'completo' AND r.nro_radicado = a.nro_radicado) AS
  3. comunicado

Esa subconsulta no va a funcionar a no ser que la subconsulta devolviese un dato simple.

Creo que no has entendido a lo que me refería.

Te voy a poner un ejemplo con lo que tu me ponias como ejemplo para que veas:

Código SQL:
Ver original
  1. SELECT id_documento, T1.fecha AS fecha_comunicado, T2.fecha AS fecha_completo
  2. (SELECT id_documento, fecha
  3. FROM tabla
  4. WHERE estado = 'comunicado') AS T1
  5. NATURAL INNER JOIN
  6. (SELECT id_documento, fecha
  7. FROM tabla
  8. WHERE estado = 'completo') AS T2

Lo que he visto es que lo que intentas hacer no es lo que tu me habias puesto como ejemplo, asi que si quieres que te ayudemos más tienes que darnos los datos más completos posibles.

A ver si con el ejemplo que te he puesto consigues lo que necesitas.