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

Consulta en tablas multivaluadas

Estas en el tema de Consulta en tablas multivaluadas en el foro de Mysql en Foros del Web. Hola que tal soy nueva en el foro.. asi que lo mas seguro es que el titulo del tema no sea el adecuado Tengo una ...
  #1 (permalink)  
Antiguo 04/02/2012, 15:25
 
Fecha de Ingreso: abril-2011
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Consulta en tablas multivaluadas

Hola que tal soy nueva en el foro.. asi que lo mas seguro es que el titulo del tema no sea el adecuado

Tengo una duda para hacer una consulta .. estoy trabajando en VB6.0 pero mi duda hasta ahorita es

Tengo una base de datos entre sus diversas tablas tengo
anio_escolar: codigo, Periodo_escolar
Grados: grado, seccion, turno, periodo_AE, num_Inscritos

Como haria para que una consulta me muestre todos los grados con sus respectivas secciones resgistrados en un mismo periodo escolar???

Esto es por el motivo de que al momento que en el programa el usuario quiera consultar un periodo escolar
se muestre en un datagrid los grados y secciones, asi como el numero de inscritos en ese periodo escolar
  #2 (permalink)  
Antiguo 05/02/2012, 09:07
 
Fecha de Ingreso: agosto-2011
Mensajes: 59
Antigüedad: 12 años, 8 meses
Puntos: 8
Respuesta: Consulta en tablas multivaluadas

Pues... creo que el título no es el idóneo. pues los campos multivaluados son los que guardan dos valores en una misma columna... y esto no está permitido en una BD relacional...

El resto también esta un poco ambiguo.

- periodo_AE tiene el mismo valor que codigo o Periodo_escolar (supondré que es el primero por el nombre que le has puesto y que el segundo es una descripción)

Intuyo que lo que quieres es algo así:

select grado, seccion, periodo_AE, sum(num_Inscritos) totalInscritosTurnos from Grados g
inner join anio_escolar ae
on ae.codigo=g.periodo_AE
group by grado, seccion, periodo_AE

en este caso se acumularían los del mismo grado o sección (suma todos los de los diferentes turnos)

o si también lo quieres divididos por turnos.

select grado, seccion, turno, periodo_AE, num_Inscritos
from Grados g
inner join anio_escolar ae
on ae.codigo=g.periodo_AE


Prueba a ver... pero no se si he entendido bien lo que querías.
  #3 (permalink)  
Antiguo 05/02/2012, 18:08
 
Fecha de Ingreso: abril-2011
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Respuesta: Consulta en tablas multivaluadas

Ok gracias por responder
SE que no me explique muy bien
XD!!

tabla grado

campos:
nombre_G, seccion, codigo_g (autoincrementado), num_cupos (se va sumando a medida que registro alumnos en un grado), periodo_AE

Tabla anio_escolar

campos:
cod_PE (es autoincrementado), Periodo_AE (ej: 2011-2012)

Lo que yo queria es saber si se podia mediante una consulta
mostrar cuantos grados y secciones hay por cada año escolar yya adicionalmente saber cuantos inscritos hay en ese periodo escolar que yp deseè consultar
  #4 (permalink)  
Antiguo 06/02/2012, 18:14
 
Fecha de Ingreso: abril-2011
Mensajes: 3
Antigüedad: 13 años
Puntos: 0
Respuesta: Consulta en tablas multivaluadas

Jajaja disculpen ya resolvi el problema era una completa tonteria
gracias

Etiquetas: tabla, tablas
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 14:01.