Ver Mensaje Individual
  #13 (permalink)  
Antiguo 04/07/2014, 11:57
__lzUL4zZ__
 
Fecha de Ingreso: julio-2014
Ubicación: Tlalnepantla
Mensajes: 14
Antigüedad: 10 años, 7 meses
Puntos: 0
Respuesta: Valores más usados en una consulta

Aprovechando la buena disposición que han tenido en el foro para la respuesta a las consultas, me nace otra la cual me está causando dolores de cabeza, no sé si ya se había comentado anteriormente, pero estoy haciendo un UPDATE a un campo de otra tabla con el resultado del query que me apoyaron a corregir.

Se creó una tabla con el query anterior mencionado y se hace el UPDATE de la siguiente manera
Código SQL:
Ver original
  1. UPDATE IMMEX_NUEVAS
  2.         SET CAP_PRIN_IMP_TEMP = (SELECT [MAX_CAPITULOS].CAPITULO FROM [MAX_CAPITULOS]
  3.         WHERE [MAX_CAPITULOS].RFC IN (IMMEX_NUEVAS.RFC))

Sin embargo me envía el siguiente error

Mens. 512, Nivel 16, Estado 1, Línea 1
La subconsulta ha devuelto más de un valor, lo que no es correcto cuando va a continuación de =, !=, <, <=, >, >= o cuando se utiliza como expresión.
Se terminó la instrucción.

Tengo entendido que para MySQL 2005 existe una función llamada GROUP_CONCAT pero por lo que veo en SQL2008 Server ya no está disponible, hay alguna función que homologue ésta función? o en su defecto como podría hacer para que los resultados obtenidos por la consulta me los dé concatenados y separados por comas.

Perdón por la molestia.

Saludos.

Última edición por gnzsoloyo; 23/07/2014 a las 11:29