• Nie Znaleziono Wyników

Język SQL. Rozdział 6a. Podzapytania – podstawy

N/A
N/A
Protected

Academic year: 2021

Share "Język SQL. Rozdział 6a. Podzapytania – podstawy"

Copied!
2
0
0

Pełen tekst

(1)

1

Język SQL. Rozdział 6a.

Podzapytania – podstawy

1. Wyświetl nazwiska i etaty pracowników pracujących w tym samym zespole co pracownik o nazwisku Brzeziński. Wynik uporządkuj wg nazwisk pracowników.

NAZWISKO ETAT ID_ZESP --- --- ---

BRZEZINSKI PROFESOR 20

JEZIERSKI ASYSTENT 20

KONOPKA ASYSTENT 20

KOSZLAJDA ADIUNKT 20

KROLIKOWSKI ADIUNKT 20

MATYSIAK ASYSTENT 20

MORZY PROFESOR 20

2. Zmodyfikuj treść poprzedniego zapytania w taki sposób, aby zamiast identyfikatora zespołu pojawiła się jego nazwa.

NAZWISKO ETAT NAZWA --- --- --- BRZEZINSKI PROFESOR SYSTEMY ROZPROSZONE JEZIERSKI ASYSTENT SYSTEMY ROZPROSZONE KONOPKA ASYSTENT SYSTEMY ROZPROSZONE KOSZLAJDA ADIUNKT SYSTEMY ROZPROSZONE KROLIKOWSKI ADIUNKT SYSTEMY ROZPROSZONE MATYSIAK ASYSTENT SYSTEMY ROZPROSZONE MORZY PROFESOR SYSTEMY ROZPROSZONE

3. Wyświetl nazwisko, etat i datę zatrudnienia najdłużej zatrudnionego profesora.

NAZWISKO ETAT ZATRUDNIONY --- --- --- BRZEZINSKI PROFESOR 1968/07/01

4. Wyświetl najkrócej pracujących pracowników każdego zespołu. Uszereguj wyniki zgodnie z kolejnością zatrudnienia.

NAZWISKO ZATRUDNIONY ID_ZESP --- --- --- BLAZEWICZ 1973/05/01 40

MAREK 1985/02/20 10

KONOPKA 1993/10/01 20

ZAKRZEWICZ 1994/07/15 30

5. Wyświetl informacje o zespołach, które nie zatrudniają pracowników.

ID_ZESP NAZWA ADRES

--- --- --- 50 BADANIA OPERACYJNE MIELZYNSKIEGO 30

6. Wyświetl nazwiska tych profesorów, którzy wśród swoich podwładnych nie mają żadnych stażystów.

NAZWISKO

--- BLAZEWICZ

SLOWINSKI

(2)

2

7. Wyświetl numer zespołu wypłacającego miesięcznie swoim pracownikom najwięcej pieniędzy.

ID_ZESP SUMA_PLAC --- --- 20 4316,2

8. Zmodyfikuj poprzednie zapytanie w taki sposób, aby zamiast numeru zespołu wyświetlona została jego nazwa.

NAZWA SUMA_PLAC --- --- SYSTEMY ROZPROSZONE 4316,2

9. Znajdź zespoły zatrudniające więcej pracowników niż zespół ADMINISTRACJA. Wynik posortuj wg nazw zespołów.

NAZWA ILU_PRACOWNIKOW --- --- SYSTEMY EKSPERCKIE 4 SYSTEMY ROZPROSZONE 7

10. Znajdź etat (etaty), który jest najliczniej reprezentowany w zbiorze pracowników.

ETAT --- ASYSTENT PROFESOR

11. Uzupełnij wynik poprzedniego zapytania o listę nazwisk pracowników na znalezionych etatach.

ETAT PRACOWNICY

--- --- ASYSTENT HAPKE,JEZIERSKI,KONOPKA,MATYSIAK PROFESOR BLAZEWICZ,BRZEZINSKI,MORZY,SLOWINSKI

12. Znajdź parę: pracownik – szef, dla której różnica między płacą pracownika a płacą jego szefa jest najniższa.

PRACOWNIK SZEF

--- --- MORZY BRZEZINSKI

Cytaty

Powiązane dokumenty

SYSTEMY EKSPERCKIE HAPKE SYSTEMY EKSPERCKIE SLOWINSKI SYSTEMY EKSPERCKIE ZAKRZEWICZ SYSTEMY ROZPROSZONE BRZEZINSKI SYSTEMY ROZPROSZONE JEZIERSKI SYSTEMY ROZPROSZONE

• ANY/SOME – warunek jest prawdziwy jeśli jest spełniony dla jakiejkolwiek wartości zwróconej przez podzapytanie. • ALL – warunek jest prawdziwy jeśli jest spełniony

Użyj tylko podzapytań w klauzuli FROM: pierwsze ma znaleźć maksymalną sumaryczną płacę wśród zespołów (pojedyncza wartość), drugie wyliczy sumę płac w każdym zespole

Dla każdego pracownika podaj jego nazwisko, płacę podstawową oraz różnicę między jego płacą podstawową a średnią płacą podstawową w zespole, do którego

Ustaw wszystkim pracownikom zespołu BAZY DANYCH pracownika o nazwisku MORZY jako szefa (zapytanie, wyszukujące w relacji PRACOWNICY identyfikator pracownika

Spróbuj zmienić aktualną wartość w atrybucie ID_PROJEKTU relacji PROJEKTY w rekordzie opisującym projekt o nazwie „Indeksy drzewiaste” na wartość 10. Czy operacja

SQL> CREATE OR REPLACE VIEW prac_minimum(nazwisko, placa, etat) AS SELECT nazwisko, placa_pod, etat. FROM pracownicy WHERE placa_pod

Zdefiniuj perspektywę ASYSTENCI, udostępniającą następujące informacje o asystentach zatrudnionych w Instytucie: nazwisko (kolumna nazwisko), płaca rozumiana jako suma