Bases de Datos - Ejercicio de base de datos

 
Vista:
sin imagen de perfil

Ejercicio de base de datos

Publicado por Ruben (1 intervención) el 17/11/2022 21:17:46
Buenas amigos tengo un ejercicio de base de datos que no lo puedo resolver, me podrian ayudar gracias?

La base de datos es la siguiente

CREATE TABLE respuestas (

idUsuario varchar(15),

codigoEncuesta int NOT NULL,

idPregunta int NOT NULL,

textoRespuesta varchar(255),

PRIMARY KEY (idUsuario, codigoEncuesta, idPregunta)

);


CREATE TABLE encuestas (

idEncuesta int NOT NULL,

nombre varchar(255),

PRIMARY KEY (idEncuesta)

);


CREATE TABLE preguntasEncuestas (

idEncuesta int NOT NULL,

codigoPregunta int NOT NULL,

textoPregunta varchar(255),

PRIMARY KEY (idEncuesta, codigoPregunta)

);

insert into encuestas values (1, 'Encuesta de satisfacción');

insert into encuestas values (2, 'Encuesta clima laboral');

insert into encuestas values (3, '¿Cómo catalogaría el servicio prestado por la mesa de ayuda?');


insert into respuestas values ('aRodriguez',1,1,'Si');

insert into respuestas values ('aRodriguez',1,2,'Muy bueno');

insert into respuestas values ('aRodriguez',1,3,'Excelente servicio');

insert into respuestas values ('aRodriguez',2,1,'Nunca');

insert into respuestas values ('pVazquez',1,1,'Si');

insert into respuestas values ('pVazquez',1,2,'Regular');

insert into respuestas values ('pVazquez',2,1,'Alguna vez');

insert into respuestas values ('pVazquez',2,2,'Si');


insert into preguntasEncuestas values (1,1,'¿El curso colmó sus expectativas?');

insert into preguntasEncuestas values (1,2,'¿Los materiales fueron adecuados?');

insert into preguntasEncuestas values (1,3,'¿Cómo fue el servicio brindado por mesa de ayuda?');

insert into preguntasEncuestas values (2,1,'¿Asistió a reuniones de esparcimiento del equipo de trabajo?');

insert into preguntasEncuestas values (2,2,'¿El líder de equipo fomenta este tipo de reuniones?');

Y el ejercicio es el siguiente:

1) Escribir una consulta SQL para saber la cantidad de respuestas para cada usuario en cada encuesta.

El resultado deberá mostrar toda la información de los usuarios y de las encuestas.

2) Escribir una consulta SQL para saber la respuesta que tuvo cada pregunta.

El resultado deberá mostrar toda la información de usuarios, de las encuestas y de las respuestas

Muchas gracias!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder