Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/12/2009, 03:37
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Problema con select dentro de otro

Un SELECT puesto dentro del conjunto de columnas de otro SELECT, debe devolver una única columna, porque representa a una columna.
Si quieres que devuelva más, debes hacer un JOIN entre las dos tablas.
Código sql:
Ver original
  1. SELECT
  2.     eg.numero_guia_servicio,
  3.     eg.fecha_guia, rut_cliente,
  4.     eg.guia_5081, id_contrato_cliente,
  5.     re.descripcion_relleno_sanitario,
  6.     eg.numero_ticket_relleno,
  7.     est.descripcion_estado_guia,
  8.     cg.numero_linea, cantidad,
  9.     cg.volumen
  10. FROM encabezado_guia_servicio eg
  11.     JOIN relleno_sanitario re USING (id_relleno_sanitario)
  12.     JOIN estado_guia_servicio est USING (id_estado_guia)  
  13.     JOIN cuerpo_guia_servicio cg USING(numero_guia_servicio)
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)