Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Me estoy volviendo locooooo

Estas en el tema de Me estoy volviendo locooooo en el foro de SQL Server en Foros del Web. Hola, me estoy volviendo loco con una query, a ver si alguien me puede "iluminar". Tengo 2 tablas: TABLA 1: Hospitales TABLA 2: Visitas Campos ...
  #1 (permalink)  
Antiguo 16/07/2010, 01:34
 
Fecha de Ingreso: julio-2010
Mensajes: 1
Antigüedad: 13 años, 9 meses
Puntos: 0
Me estoy volviendo locooooo

Hola, me estoy volviendo loco con una query, a ver si alguien me puede "iluminar".

Tengo 2 tablas:

TABLA 1: Hospitales
TABLA 2: Visitas

Campos TABLA 1: ID Hospital,Nombre Hospital
Campos TABLA 2: ID Visita,Fecha Visita,ID Hospital

Estoy intentando sacar el nº de visitas por Hospital con el siguiente formato:

Hospitales | Enero | Febrero | Marzo | Abril | ...

HOSPITAL 1 10 2 5 19 ...
HOSPITAL 2 14 4 3 35 ...
HOSPITAL 3 17 3 8 41 ...
HOSPITAL 4 20 9 6 12 ...
....


Hace días que estoy con esto y no logro encontrar la solucion. Sé como sacar el listado en
el formato que quiero, pero lo que no me está saliendo es como hacer que me muestre el
nº de visitas x mes que le corresponde a cada hospital, lo mejor que me ha salido es mostrarme el
mismo nº de visitas por mes para todos los hospitales lo cual no esta bien.

Agradezco enormemente cualquie tipo de orientación/ayuda sobre como logra esto.

Muchas Gracias.
  #2 (permalink)  
Antiguo 16/07/2010, 07:42
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Me estoy volviendo locooooo

Amigo claro que eso lo logras usando pivot... y seleccionando el count de visitas x hospital... podras lograrlo...
aqui algunas paginas de ejemplo
http://geeks.ms/blogs/ozonicco/archi...rver-2005.aspx
aqui un ejemplo mas completo...
http://www.elguille.info/colabora/NE...ot_SQL2005.htm

Espero te sea util...
  #3 (permalink)  
Antiguo 20/07/2010, 13:02
Avatar de iislas
Colaborador
 
Fecha de Ingreso: julio-2007
Ubicación: Mexico, D.F.
Mensajes: 6.482
Antigüedad: 16 años, 9 meses
Puntos: 180
Respuesta: Me estoy volviendo locooooo

Solo aclarar que PIVOT no existe en 2000, digo, por si esa es la version de tu motor, tendrias que hacerlo con CASE.
  #4 (permalink)  
Antiguo 20/07/2010, 15:38
Avatar de -rommel_  
Fecha de Ingreso: junio-2008
Ubicación: Lima
Mensajes: 360
Antigüedad: 15 años, 11 meses
Puntos: 1
Respuesta: Me estoy volviendo locooooo

puchika! eso si... tendrias ese problema...

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:56.