Como manipular mi QUERY???

02/03/2005 - 04:29 por Manuel Aguilera | Informe spam
Hola comunidad, aqui estoy nuevamente y con mas preguntas.
Tengo el siguiente query:

SELECT PACIENTE.sexo_paciente, TRAUMAS.codigo_trauma,
TIPO_TRAUMA.descripcion_trauma,
COUNT(TRAUMAS.codigo_trauma) AS TOTAL

FROM PACIENTE INNER JOIN TEST_TRISS ON
PACIENTE.codigo_paciente = TEST_TRISS.codigo_paciente INNER
JOIN TRAUMAS ON TEST_TRISS.numero_test TRAUMAS.numero_test INNER JOIN TIPO_TRAUMA ON
TRAUMAS.codigo_trauma = TIPO_TRAUMA.codigo_trauma

WHERE (TRAUMAS.codigo_trauma IN

(SELECT TOP 5 TRAUMAS.codigo_trauma FROM TIPO_TRAUMA INNER
JOIN TRAUMAS ON TIPO_TRAUMA.codigo_trauma TRAUMAS.codigo_trauma INNER JOIN TEST_TRISS ON
TRAUMAS.numero_test = TEST_TRISS.numero_test GROUP BY
TRAUMAS.codigo_trauma ORDER BY COUNT(TRAUMAS.codigo_trauma)
DESC))

GROUP BY PACIENTE.sexo_paciente, TRAUMAS.codigo_trauma,
TIPO_TRAUMA.descripcion_trauma

Lo que entrega esta consulta es algo similar a esto:

sexo_paciente codigo_trauma descripcion_trauma TOTAL
masculino tr_01 Dolor toráxico 2
femenino tr_03 Fractura costilla 2
masculino tr_03 Fractura costilla 1
femenino tr_06 Traumatismo 1
.. ... .
y asi entrega 9 registros. La consulta devuelve cuantos
traumas de cada tipo de trauma afectan a hombres y mujeres.

Lo que necesito es manipular los datos que me entrega la
consulta, sobre todo el codigo del trauma, la descripcion
del trauma y el numero del total de cada trauma.

Comence por cargar este query en un SqlDataAdapter, y luego
llenar un dataset. El problema es que segun mis
conocimientos, el dataset se carga con tablas. Entonces mi
problema es que como el campo TOTAL que surge de un count
de los codigos de traumas no pertenece a ninguna tabla ya
que es como un "campo temporal" no se como poder manipular
los datos que me devuelve la consulta. Es por esta razon
que pienso que tal vez la solucion no es a traves de un
dataset. Si alguien ha tenido la paciencia de leer mi gran
duda y me puede brindar ayuda se lo estaria muy agradecido
ya que necesito estos datos para realizar un grafico de
barras (que aprendi como hacer gracias a Bernardo Campos,
gracias maestro). Saludos a todos, y gracias nuevamente.
 

Leer las respuestas

#1 A.Poblacion
02/03/2005 - 08:11 | Informe spam
"Manuel Aguilera" wrote in message
news:1d6801c51ed7$fb6fb090$
[...] El problema es que segun mis
conocimientos, el dataset se carga con tablas. Entonces mi
problema es que como el campo TOTAL que surge de un count
de los codigos de traumas no pertenece a ninguna tabla



El DataSet se carga con tablas pero son tablas "ficticias", no tablas
reales de la base de datos. Desde el punto de vista del DataSet, una tabla
es "aquello que me haya devuelto la consulta select". Así que si tu select
devuelve un Count(...), el dataset considera ese valor como una columna más
de su tabla interna.

Preguntas similares