SQL - Vista materializada

 
Vista:
sin imagen de perfil
Val: 4
Ha aumentado su posición en 32 puestos en SQL (en relación al último mes)
Gráfica de SQL

Vista materializada

Publicado por matias (3 intervenciones) el 21/05/2020 22:03:33
AYUDA NO ESTOY SEGURO DE LO QUE HICE Y DUDO MUCHO QUE ES CORRECTO AYUDA PORFAVOR!
1
2
3
4
5
6
7
8
9
10
11
12
13
create table despachos(
numero int primary key,
capacidad int
);
 
create table directores(
dni varchar(8) primary key,
nomapels varchar(50),
dnijefe varchar(8),
despacho int,
constraint fkdire_despa foreign key (despacho) references despachos,
constraint fkdire_dire foreign key (dnijefe) references directores
);

Vista materializada que muestre el dni, nombre de directores y
números de despacho, de los directores que ocupan los despachos
con capacidad mayor al promedio

HICE ESTO:

1
2
3
4
5
6
7
8
CREATE MATERIALIZED VIEW DIRDESPAPROM AS
SELECT DIR.DNI,DIR.NOMBRE,DES.NUMERO
FROM DIRECTORES DIR
     JOIN DESPACHO DES ON DIR.DESPACHO=DES.NUMERO
HAVING COUNT(DES.NUMERO)=(SELECT AVG(COUNT (NUMERO))
                           FROM DESPACHOS
						   GROUP BY NUMER0)
GROUP BY DIR.DNI,DIR.NOMBRE,DES.NUMERO;

NOSE SI ESTA BUENO,NO SABIA BIEN COMO HACERLO. NECESITO AYUDA PLS
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
Imágen de perfil de Leonardo Daniel A.
Val: 62
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Vista materializada

Publicado por Leonardo Daniel A. (23 intervenciones) el 22/05/2020 00:39:03
hola, pues aparentemente esta bien... ya lo probaste ? que te marco ?? lo que haria primero seria ejecutar los querys por separado para ver los valores del count y del average y luego ya juntarlos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Vega
Val: 187
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Vista materializada

Publicado por Vega (73 intervenciones) el 22/05/2020 09:34:47
Porqué tienes
NUMERO
NUMER0
estas diferencias en la consulta?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Vega
Val: 187
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Vista materializada

Publicado por Vega (73 intervenciones) el 22/05/2020 12:07:22
¿Qué error te está dando el motor cuando ejecutas la consulta?
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar