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

ayuda con un Reporte

Estas en el tema de ayuda con un Reporte en el foro de Mysql en Foros del Web. Que tal nuevamente les pido ayuda para hacer una consulta para un reporte que necesito. Tengo 3 tablas (las cuales yo no cree sino que ...
  #1 (permalink)  
Antiguo 29/05/2008, 11:00
 
Fecha de Ingreso: diciembre-2007
Mensajes: 16
Antigüedad: 16 años, 4 meses
Puntos: 0
ayuda con un Reporte

Que tal nuevamente les pido ayuda para hacer una consulta para un reporte que necesito.

Tengo 3 tablas (las cuales yo no cree sino que me adapte a un diseño anterior) y son las siguientes:

rep_temp
id_reporte
Aluctr >>no. control alumno
sala >>numero de sala a la cual entro
fecha >>fecha de entrada


dcalum
Aluctr >>no. control
Carcve >>clave de carrera

dcarre
Carcve >>clave de carrera
Carnom >>nombre de carrera


Bien esos son los campos que me importan para la consulta, ya que por medio de un formulario se introduce el rango de fecha de inicio y fin y selecciona el numero de sala.

La consulta que me piden es segun el ejemplo:

inicio del periodo: 2008-05-20
fin del periodo: 2008-05-25
sala: 1

y que me muestre en una tabla el numero de alumnos de cada carrera que entraron, en cada dia del rango, y al final el gran total de la semana y de todas las carreras.

Dia Carreras Totales
Sistemas Informatica Civil
2008-05-20 10 10 10 30
2008-05-21 5 20 8 33
2008-05-22 - - - -
2008-05-23 - - - -
2008-05-24 - - - -
2008-05-25 - - - -
totalsis totalinf totalciv grantotal

he intentado por subconsultas y usando count(*) al mismo tiempo pero por el momento no me resulta de la forma que deseo, la verdad no se mucho la utilizacion del inner join como para hacerlo, ojala alguien me pueda ayudar con la consulta. Saludos a todos y gracias por ayudar.
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 20:00.