Base de datos de encuestas diarias de 6 meses con campos idénticos

Estoy tratando de crear una base de datos para administrar mis 50+ y tablas de Excel en crecimiento * Estoy encuestando a los empleados a lo largo del tiempo * Les hago una pregunta y pueden responder 1 de 8 respuestas * Los empleados tienen diferentes horarios de trabajo, por lo que no es las mismas personas exactas todos los días

Las tablas están ... en 4 columnas (tengo una tabla para cada día) 50+ Días

Nombre del trabajador Mañana-Pregunta 11 am- Pregunta 2 pm- Pregunta

Puse las tablas en MySQL, estoy tratando de obtener consultas para name = "Tony James" para poder ver todas sus respuestas en los 50 días, ¿alguna sugerencia? de si tiene alguna idea mejor para estructurar la información, le agradecería mucho,

Muchas Gracias

Stacy

preguntado el 16 de mayo de 11 a las 19:05

1 Respuestas

Debería crear una tabla de usuarios como esta:

ID    Name
1     Tony James

Luego, en la otra tabla, haga referencia a eso:

ID    UserID     Morning-Question     11am-Question     2pm-Question
1     1          blah blah            blah blah         blah blah

A continuación, puede ejecutar esta consulta:

Select * from Questions q
join Users u
on q.UserID = u.id
where u.name = 'Tony James'

contestado el 17 de mayo de 11 a las 00:05

Gracias intentaré ejecutar eso. - Stacy Williams

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.