(SQL) Dwa zapytania

0

Witam. Potrzebuje napisać dwa zapytania do bazy w załączniku. Chodzi o 1.stworzenie zapytania liczącego ile pracowników zatrudnionych jest w Europie oraz 2.Obliczanie średnich płac na poszczególnych kontynentach. Ma ktoś jakiś pomysł jak to zrobić?

inserty do tabeli regions:

INSERT INTO regions VALUES 
        ( 1
        , 'Europe' 
        );

INSERT INTO regions VALUES 
        ( 2
        , 'Americas' 
        );

INSERT INTO regions VALUES 
        ( 3
        , 'Asia' 
        );

INSERT INTO regions VALUES 
        ( 4
        , 'Middle East and Africa' 
        );
0

Pomysł mam, a Ty jaki masz kod?

0

Coś takiego teraz zrobiłem do obliczenia ile pracowników zatrudnionych jest w Europie. Coś tam liczy, ale czy dobrze jest napisane tego nie wiem :)

 SELECT COUNT(employees.employee_id) AS ilosc_pracownikow_w_europie
from employees,regions,countries,locations,departments WHERE countries.region_id=regions.region_id AND
locations.country_id=countries.country_id AND departments.location_id=locations.location_id AND 
employees.department_id=departments.department_id AND regions.region_name LIKE 'Europe';
1

Jest ok. Spojrzałam drugi raz.
Pokaż drugie co wykminiles.

0

To drugie podobnie, ale nie działa. Pokazuje tylko średnią płace z europy a nie ze wszystkich kontynentów. Nie wiem jak to zrobić.

screenshot-20190127164811.png

0

Na miłośćboską. Użyj aliasów i JOINów - tak się nie da czytać...

0

Dobra, dodałem na końcu "GROUP BY region_name" i już działa. Dzięki wszystkim za pomoc !

1 użytkowników online, w tym zalogowanych: 0, gości: 1