Resultado de una consulta dentro de otra

09/02/2005 - 18:21 por Oriol | Informe spam
Hola a todos,

Me han comentado que existe una instrucción SQL de agrupamiento (como COUNT
o PIVOT), que te permite agrupar registros dentro de un solo campo separados
por comas, pero no he encontrado nada en los foros de consultas SQL que he
consultado.

La consulta en cuestión seria de este tipo

SELECT NombrePuesto, COUNT (IdTrabajador) AS TotalTrabajadores,
"La instrucción" ("Los campos") AS NombreTrabajadoresdelPuesto
FROM Puestos INNER JOIN
Trabajadores ON Puestos.pu_IdPuesto = Trabajadores.tra_IdPuesto

y tendría que devolver algo parecido a esto, o esa es la idea :-p

NombrePuesto TotalTrabajadores NombreTrabajadoresdelPuesto
Programador 2 José, Pepe
Webmaster 3 María, Gertrudis,Juan
Administrador 1 Pedro

Muchas gracias a todos de antemano.

Oriol.
 

Leer las respuestas

#1 Maxi
09/02/2005 - 18:28 | Informe spam
Hola, me imagino que las , separan registros. Pues si es asi se te va a
hacer complejo manejarlo de esta manera, yo en estos casos armo en sql la
base de los datos y lo resuelvo luego en el cliente.

Tambien te voy a pasar este link, quizas pueda ayudarte en algo

http://www.configuracionesintegrale...p?articulo'5


Salu2
Maxi


"Oriol" <intranet[arroba]rvsa-itv.com> escribió en el mensaje
news:eg6r$
Hola a todos,

Me han comentado que existe una instrucción SQL de agrupamiento (como
COUNT
o PIVOT), que te permite agrupar registros dentro de un solo campo
separados
por comas, pero no he encontrado nada en los foros de consultas SQL que he
consultado.

La consulta en cuestión seria de este tipo

SELECT NombrePuesto, COUNT (IdTrabajador) AS TotalTrabajadores,
"La instrucción" ("Los campos") AS NombreTrabajadoresdelPuesto
FROM Puestos INNER JOIN
Trabajadores ON Puestos.pu_IdPuesto = Trabajadores.tra_IdPuesto

y tendría que devolver algo parecido a esto, o esa es la idea :-p

NombrePuesto TotalTrabajadores NombreTrabajadoresdelPuesto
Programador 2 José, Pepe
Webmaster 3 María, Gertrudis,Juan
Administrador 1 Pedro

Muchas gracias a todos de antemano.

Oriol.


Preguntas similares