practica sql
Publicado por frank (1 intervención) el 15/03/2020 21:25:17
hola buenas les hablo porque estoy haciendo una practica para base de datos y una consulta no me sale lo que deberia.
aqui les dejo los datos insertados
y una imagen del modelo relacional

esta es mi consulta
me muestra todos los datos de todos los adultos que existen pero no me los muestra de los adultos que han realizado la encuesta despues del 10/19 cuando existen dos o tres adultos que si han realizado la encuesta despues del 10/19.
Si me puedieras ayudar lo agradeceria
aqui les dejo los datos insertados
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
INSERT INTO prestamo VALUES (1325,'01/02/2019','Prestado',2,'01/04/2019');
INSERT INTO prestamo VALUES (5487,'03/11/2019','Disponible',0,'03/12/2019');
INSERT INTO prestamo VALUES (1056,'06/08/2019','Disponible',0,'06/12/2019');
INSERT INTO prestamo VALUES (1335,'16/09/2019','Prestado',0,'16/11/2019');
INSERT INTO prestamo VALUES (1319,'01/12/2019','Prestado',1,'01/02/2020');
INSERT INTO prestamo VALUES (1150,'01/02/2019','Agotado',0,'01/04/2019');
INSERT INTO prestamo VALUES (4847,'03/11/2019','Disponible',0,'03/01/2020');
INSERT INTO prestamo VALUES (1869,'06/08/2019','Disponible',0,'06/10/2019');
INSERT INTO prestamo VALUES (5614,'16/09/2019','Prestado',1,'16/10/2019');
INSERT INTO prestamo VALUES (1847,'01/12/2019','Prestado',3,'01/02/2019');
INSERT INTO personas VALUES ('12345678P','Leo','ponze',1325,'Infantil','01/05/2019','socio');
INSERT INTO personas VALUES ('13146878R','Mar','marin',5487,'Adulto','null','visitante');
INSERT INTO personas VALUES ('13146899S','Lara','bless',1056,'Anciano','null','socio');
INSERT INTO personas VALUES ('13416898F','Raul','orta',1335,'Adolescente','14/11/2019','socio');
INSERT INTO personas VALUES ('13146478A','Eric','Diaz',1319,'Adulto','25/02/2020','visitante');
INSERT INTO personas VALUES ('14113546T','Leo','ponze',1150,'Infantil','null','visitante');
INSERT INTO personas VALUES ('64877568E','Mar','claro',4847,'Adulto','null','visitante');
INSERT INTO personas VALUES ('13253426I','Lara','claro',1869,'Anciano','null','socio');
INSERT INTO personas VALUES ('34253456J','Raul','Marti',5614,'Adolescente','28/10/2019','socio');
INSERT INTO personas VALUES ('15342637G','Eric','COL',1847,'Adulto','01/04/2019','visitante');
INSERT INTO visitas VALUES (0012,'06/08/2019');
INSERT INTO visitas VALUES (1223,'05/12/2019');
INSERT INTO visitas VALUES (3442,'20/04/2019');
INSERT INTO visitas VALUES (1334,'01/02/2019');
INSERT INTO visitas VALUES (0042,'07/06/2019');
INSERT INTO visitas VALUES (2562,'11/06/2019');
INSERT INTO visitas VALUES (5157,'08/12/2019');
INSERT INTO visitas VALUES (4564,'18/04/2019');
INSERT INTO visitas VALUES (4545,'10/06/2019');
INSERT INTO visitas VALUES (5216,'01/12/2019');
INSERT INTO revisa VALUES ('12345678P',0012,25);
INSERT INTO revisa VALUES ('13146878R',1223,10);
INSERT INTO revisa VALUES ('13146899S',3442,15);
INSERT INTO revisa VALUES ('13416898F',1334,30);
INSERT INTO revisa VALUES ('13146478A',0042,12);
INSERT INTO revisa VALUES ('14113546T',2562,25);
INSERT INTO revisa VALUES ('64877568E',5157,10);
INSERT INTO revisa VALUES ('13253426I',4564,15);
INSERT INTO revisa VALUES ('34253456J',4545,30);
INSERT INTO revisa VALUES ('15342637G',5216,12);
INSERT INTO encuesta VALUES (465456,'libros','20/10/2019');
INSERT INTO encuesta VALUES (156156,'libros','15/03/2019');
INSERT INTO encuesta VALUES (456165,'virtual','01/09/2019');
INSERT INTO encuesta VALUES (415645,'virtual','06/05/2019');
INSERT INTO encuesta VALUES (456464,'virtual','18/12/2019');
INSERT INTO encuesta VALUES (155444,'libros','20/10/2019');
INSERT INTO encuesta VALUES (652848,'libros','15/03/2019');
INSERT INTO encuesta VALUES (231014,'virtual','01/09/2019');
INSERT INTO encuesta VALUES (131465,'virtual','06/05/2019');
INSERT INTO encuesta VALUES (945848,'virtual','18/12/2019');
INSERT INTO realizan VALUES('12345678P',465456);
INSERT INTO realizan VALUES('13146878R',156156);
INSERT INTO realizan VALUES('13146899S',456165);
INSERT INTO realizan VALUES('13416898F',415645);
INSERT INTO realizan VALUES('13146478A',456464);
INSERT INTO realizan VALUES('14113546T',155444);
INSERT INTO realizan VALUES('64877568E',652848);
INSERT INTO realizan VALUES('13253426I',231014);
INSERT INTO realizan VALUES('34253456J',131465);
INSERT INTO realizan VALUES('15342637G',945848);
INSERT INTO socio VALUES ('12345678P',1,665132456,'juanRm@gmail.com');
INSERT INTO socio VALUES ('13253426I',1,675893124,'Pguilde@gmail.es');
INSERT INTO socio VALUES ('13146899S',1,665987234,'cdalso@gmail.com');
INSERT INTO socio VALUES ('13416898F',1,669723146,'gislac@gmail.com');
INSERT INTO socio VALUES ('34253456J',1,665938624,'adaladiz01@gmail.es');
INSERT INTO sala_virtual VALUES(098,'trabajo','ordenadores');
INSERT INTO sala_virtual VALUES(013,'chat','tablets');
INSERT INTO sala_virtual VALUES(054,'internet','tablets');
INSERT INTO sala_virtual VALUES(095,'musica','tablets');
INSERT INTO sala_virtual VALUES(012,'nube','ordenadores');
INSERT INTO vis_socio VALUES(123456,'123349A','enzo',098);
INSERT INTO vis_socio VALUES(654321,'567756B','eric',013);
INSERT INTO vis_socio VALUES(231456,'124124C','eva',054);
INSERT INTO vis_socio VALUES(321546,'546567D','leo',095);
INSERT INTO vis_socio VALUES(452136,'658567E','lara',012);
INSERT INTO entrar VALUES ('12345678P',123456);
INSERT INTO entrar VALUES ('13253426I',654321);
INSERT INTO entrar VALUES ('13146899S',231456);
INSERT INTO entrar VALUES ('13416898F',321546);
INSERT INTO entrar VALUES ('34253456J',452136);
INSERT INTO libros VALUES ('ISBN-1-231-48-697','Anarquía','Julian',1325,15,'tip_fisico');
INSERT INTO libros VALUES ('ISBN-1-646-54-456','Don quijote',' Cervantes',5487,18,'tip_fisico');
INSERT INTO libros VALUES ('ISBN-1-654-64-898','the lord of rings','Tolkien',1056,'null','tip_fisico');
INSERT INTO libros VALUES ('ISBN-1-456-44-898','Crimen y castigo','Fedor ',1335,28,'tip_virtual');
INSERT INTO libros VALUES ('ISBN-9-798-74-954','casa de espíritus','Isabel ',1319,32,'tip_virtual');
INSERT INTO libros VALUES ('ISBN-1-488-45-529','Las almas muertas','Nicolai ',1150,'null','tip_fisico');
INSERT INTO libros VALUES ('ISBN-1-564-54-456','Cumbres borrascosas','Emily ',4847,53,'tip_fisico');
INSERT INTO libros VALUES ('ISBN-1-145-64-266','El Buscón','Quevedo',1869,10,'tip_virtual');
INSERT INTO libros VALUES ('ISBN-1-561-44-561','Fahrenheit 451','Ray ',5614,'null','tip_virtual');
INSERT INTO libros VALUES ('ISBN-9-516-74-165','Rojo y negro','Stendhal',1847,24,'tip_virtual');
INSERT INTO sala_lectura VALUES(345,'historia','albumes');
INSERT INTO sala_lectura VALUES(562,'cultura','albumes');
INSERT INTO sala_lectura VALUES(346,'derecho','audioguias');
INSERT INTO sala_lectura VALUES(547,'deportes','libros');
INSERT INTO sala_lectura VALUES(554,'medicina','libros');
INSERT INTO vis_person VALUES(215648,'marco',345);
INSERT INTO vis_person VALUES(164889,'adrian',562);
INSERT INTO vis_person VALUES(163466,'julieta',346);
INSERT INTO vis_person VALUES(345649,'dario',547);
INSERT INTO vis_person VALUES(949848,'horacio',554);
INSERT INTO pasa VALUES (215648,'12345678P');
INSERT INTO pasa VALUES (164889,'13146878R');
INSERT INTO pasa VALUES (163466,'13146899S');
INSERT INTO pasa VALUES (345649,'13416898F');
INSERT INTO pasa VALUES (949848,'13146478A');
INSERT INTO tip_fisico VALUES('ISBN-1-231-48-697','pelayo toloso',10,1325,02,2008);
INSERT INTO tip_fisico VALUES('ISBN-1-646-54-456','ana rosas',21,5487,05,2011);
INSERT INTO tip_fisico VALUES('ISBN-1-654-64-898','maria ursaiz',14,1056,01,2009);
INSERT INTO tip_fisico VALUES('ISBN-1-488-45-529','rosa velazquez',18,1150,08,2010);
INSERT INTO tip_fisico VALUES('ISBN-1-564-54-456','marck dirckson',29,4847,11,2011);
INSERT INTO tip_virtual VALUES('ISBN-1-145-64-266','terraque','dixion',1869);
INSERT INTO tip_virtual VALUES('ISBN-1-561-44-561','acer','ghost',5614);
INSERT INTO tip_virtual VALUES('ISBN-9-516-74-165','lg','aqua',1847);
INSERT INTO tip_virtual VALUES('ISBN-1-456-44-898','msi','frozen',1335);
INSERT INTO tip_virtual VALUES('ISBN-9-798-74-954','lenovo','lemon',1319);
INSERT INTO visitante VALUES('13146878R');
INSERT INTO visitante VALUES('13146478A');
INSERT INTO visitante VALUES('14113546T');
INSERT INTO visitante VALUES('64877568E');
INSERT INTO visitante VALUES('15342637G');
y una imagen del modelo relacional
esta es mi consulta
1
2
3
4
5
6
7
/*mostrar el dni,el nombre, y el genero de los adultos que realizaron la encuesta despues del '10/19 'y decir que forma de aprendizaje escojieron ademas de decir si son socios o visitantes*/
select p.dni,p.nombre,p.genero,p."socio,visitante",e.form_aprendizaje from personas p
full join realizan r on (r.personas_dni=p.dni)
full join encuesta e on (r.encuesta_n_ident=e.n_ident)
where e.fecha_encuesta > '30/10/19' and p.genero='Adulto'
group by p.dni,p.nombre,p.genero,p."socio,visitante",e.form_aprendizaje;
me muestra todos los datos de todos los adultos que existen pero no me los muestra de los adultos que han realizado la encuesta despues del 10/19 cuando existen dos o tres adultos que si han realizado la encuesta despues del 10/19.
Si me puedieras ayudar lo agradeceria
Valora esta pregunta


0