Podzapytania skorelowane w języku SQL na przykładzie DBMS MySQL - ćwiczenia praktyczne

1. Z bazy danych pobrać nazwy departamentów, w których nie pracuje ani jeden pracownik. Zasosować operator EXISTS.

2-1

2. Z bazy danych pobrać następujące dane: nazwę departamentu, imię, nazwisko, wynagrodzenie pracownika/pracowników, którzy mają najwyższe wynagrodzenie w departamencie, w którym pracują. Dane posortować rosnąco wg nazw departamentów, nazwisk i imion pracowników.

2 myśli nt. „Podzapytania skorelowane w języku SQL na przykładzie DBMS MySQL - ćwiczenia praktyczne

  1. SELECT E.first_name AS Imie, E.last_name AS Nazwisko, E.salary AS Wynagrodzenie, E.title AS Stanowisko, CONCAT(D.id, ' ' , D.name) AS Departament
    FROM emp E, dept D
    WHERE E.dept_id=D.id AND E.salary=(SELECT MAX(Ew.salary) FROM emp Ew WHERE Ew.dept_id=E.dept_id)
    ORDER BY D.id, E.last_name, E.first_name;

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

This site uses Akismet to reduce spam. Learn how your comment data is processed.