Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Crear Tabla con las semanas del mes (https://www.clubdelphi.com/foros/showthread.php?t=83992)

nefore 25-08-2013 22:35:55

Crear Tabla con las semanas del mes
 
Hola, estoy aprendiendo a manejar BD en Access 2010 y me ha surgido una duda en cuanto a la creacion de una consulta un tanto particular (para mi almenos). Tengo tablas creadas: una de Personas (asociadas a un determinado codigo, ademas de guardar su datos personales), otra tabla de Medicos (tambien con un codigo como campo clave, ademas de sus datos personales), y otra de Inspecciones medicas (tambien con un codigo, y, por ejemplo, si estuvo enfermo (campo booleano), si la ficha sanitaria esta vencida (booleano), si es mujer si esta embarazada (booleano), cuantos hijos (campo entero), fecha de parto aproximada (campo fecha), etc.
Ahora bien, necesito crear una tabla en donde en los encabezados de fila contenga el numero de la semana del mes (semana 1, semana 2, semana 3, etc) y en los encabezados de columna tenga una cuenta de enfermos, fichas sanitarias vencidas y embarazos por cada semana
Es decir, por ejemplo:
en la semana 1 tengo 2 enfermos 0 embarazos y 0 fichas vencidas
en la semana 2 tengo 0 enfermos 1 embarazos y 3 fichas vencidas
y asi sucesivamente hasta la semana cuatro
y al final un fila con los totales correspondiente al mes (que seria la suma de cada semana)

No tengo idea de como crearla, alguno me podria tirar una idea?

ecfisa 26-08-2013 01:05:09

Cita:

Empezado por nefore (Mensaje 466029)
...
No tengo idea de como crearla, alguno me podria tirar una idea?

Hola nefore.

Código SQL [-]
CREATE TABLE MOVSEMANAL(
  ID INTEGER,              // Identificador autoincremental
  FECHA TDATE,             // (Si se almacena mas de un mes)
  NROSEMANA INTEGER,       // 1-4 
  ENFERMOS INTEGER,        // Cantidad de enfermos
  FICHASVENCIDAS INTEGER,  // Cantidad de fichas vencidas
  EMBARAZOS INTEGER        // Cantidad de embarazos
  /* otros campos si los hay... */
);
En realidad el número de semana podría omitirse ya que se puede obtener de la fecha. Pero disponer de él directamtente agilizará búsquedas y filtrados al no tener que calcularlo en dichas operaciones.

Saludos :)


La franja horaria es GMT +2. Ahora son las 16:07:13.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi