Witam,
mam do zrobienia perspektywę jak na obrazku poniżej
Na tę chwilę mam coś takiego
create view v_druzyny as
select d_nazwa,
count(zawodnicy) as liczba_pilkarzy,
round(avg(z_rok_urodzenia), 2) as sredni_rok_urodzenia
from druzyny natural join zawodnicy
group by d_nazwa;
Problem leży w tym, że polecenie nie wyświetla mi rekordu dla Borusii.
Polecenia tworzące bazę:
CREATE TABLE kraje (
k_symbol varchar(2) PRIMARY KEY,
k_nazwa varchar(50));
CREATE TABLE druzyny (
d_id decimal(3) PRIMARY KEY,
k_symbol varchar(2)
REFERENCES kraje(k_symbol),
d_nazwa varchar(100),
d_miasto varchar(100),
d_stadion varchar(100));
CREATE TABLE zawodnicy (
z_id decimal(3),
z_nazwisko varchar(50),
z_pozycja varchar(50),
z_rok_urodzenia decimal(4),
d_id decimal(3)
REFERENCES druzyny(d_id)
);
INSERT INTO kraje (k_symbol,k_nazwa) VALUES ('p1','Niemcy');
INSERT INTO kraje (k_symbol,k_nazwa) VALUES ('p2','Anglia');
INSERT INTO kraje (k_symbol,k_nazwa) VALUES ('p3','Hiszpania');
INSERT INTO kraje (k_symbol,k_nazwa) VALUES ('p4','Włochy');
INSERT INTO kraje (k_symbol,k_nazwa) VALUES ('p5','Polska');
INSERT INTO druzyny (d_id,k_symbol,d_nazwa,d_miasto,d_stadion) VALUES (1,'p1','Bayern Monachium','Monachium','Alianz Arena');
INSERT INTO druzyny (d_id,k_symbol,d_nazwa,d_miasto,d_stadion) VALUES (2,'p1','Borussia Dortmund','Dortmund','Signal Iduna Park');
INSERT INTO druzyny (d_id,k_symbol,d_nazwa,d_miasto,d_stadion) VALUES (3,'p1','Schalke 04','Gelsenkirchen','Veltins Arena');
INSERT INTO druzyny (d_id,k_symbol,d_nazwa,d_miasto,d_stadion) VALUES (4,'p2','Chelsea Londyn','Londyn','Stamford Bridge');
INSERT INTO druzyny (d_id,k_symbol,d_nazwa,d_miasto,d_stadion) VALUES (5,'p2','Manchester United','Manchester','Old Trafford');
INSERT INTO druzyny (d_id,k_symbol,d_nazwa,d_miasto,d_stadion) VALUES (6,'p3','Real Madryt','Madryt','Santiago Bernabeu');
INSERT INTO druzyny (d_id,k_symbol,d_nazwa,d_miasto,d_stadion) VALUES (7,'p3','Athletico Madryt','Madryt','Estadio V. Calderon');
INSERT INTO zawodnicy (z_id,z_nazwisko,z_pozycja,z_rok_urodzenia,d_id) VALUES (1,'Ribery','pomocnik',1983, 1);
INSERT INTO zawodnicy (z_id,z_nazwisko,z_pozycja,z_rok_urodzenia,d_id) VALUES (2,'Lewandowski','napastnik',1988, 1);
INSERT INTO zawodnicy (z_id,z_nazwisko,z_pozycja,z_rok_urodzenia,d_id) VALUES (3,'Huntelar','napastnik',1983, 3);
INSERT INTO zawodnicy (z_id,z_nazwisko,z_pozycja,z_rok_urodzenia,d_id) VALUES (4,'Draxler','pomocnik',1993, 3);
INSERT INTO zawodnicy (z_id,z_nazwisko,z_pozycja,z_rok_urodzenia,d_id) VALUES (5,'Eto','napastnik',1981, 4);
INSERT INTO zawodnicy (z_id,z_nazwisko,z_pozycja,z_rok_urodzenia,d_id) VALUES (6,'Rooney','napastnik',1985, 5);
INSERT INTO zawodnicy (z_id,z_nazwisko,z_pozycja,z_rok_urodzenia,d_id) VALUES (7,'Ronaldo','napastnik',1985, 6);
INSERT INTO zawodnicy (z_id,z_nazwisko,z_pozycja,z_rok_urodzenia,d_id) VALUES (8,'Diego','napastnik',1980, 7);
INSERT INTO zawodnicy (z_id,z_nazwisko,z_pozycja,z_rok_urodzenia,d_id) VALUES (9,'Filipe','obronca',1985, 7);
- screenshot-20170711225304.png (65 KB) - ściągnięć: 153
- screenshot-20170711230154.png (15 KB) - ściągnięć: 137