MySQL pracownicy, zadanie


CREATE TABLE Pracownik
(Id_pracownika number primary key,
Stanowisko varchar (60),
Imie varchar (60),
Nazwisko varchar (60),
Ulica varchar (60),
Nr_domu char (60),
Nr_mieszkania char (60)
);

CREATE TABLE Zarobki
(Id_pracownika number primary key,
Miesiac varchar (60),
Pensja char (60)
);

CREATE TABLE Magazyn
(Id_towaru number primary key,
Nazwa varchar (60),
Stan char (60),
Rok_produkcji date
);

INSERT INTO Pracownik
(Id_pracownika,Stanowisko,Imie,Nazwisko,Ulica,Nr_domu,Nr_mieszkania)
VALUES
(1,"Kierownik", "Jan", "Kowalski", "Brazowa", 10,1);

INSERT INTO Pracownik
(Id_pracownika,Stanowisko,Imie,Nazwisko,Ulica,Nr_domu,Nr_mieszkania)
VALUES
(2,"Kierowca", "Adam", "Nowak", "Biała", 1,10);

INSERT INTO Pracownik
(Id_pracownika,Stanowisko,Imie,Nazwisko,Ulica,Nr_domu,Nr_mieszkania)
VALUES
(3,"Montażysta", "Marek", "Nowak", "Biała", 1,10);

INSERT INTO Pracownik
(Id_pracownika,Stanowisko,Imie,Nazwisko,Ulica,Nr_domu,Nr_mieszkania)
VALUES
(4,"Kierowca", "Jan", "Nowak", "Biała", 1,10);

INSERT INTO Zarobki
(Id_pracownika,Miesiac,Pensja)
VALUES
(1,1,3000);

INSERT INTO Zarobki
(Id_pracownika,Miesiac,Pensja)
VALUES
(2,1,1500);

INSERT INTO Zarobki
(Id_pracownika,Miesiac,Pensja)
VALUES
(3,1,1500);

INSERT INTO Magazyn
(Id_towaru,Nazwa,Stan,Rok_produkcji)
VALUES
("T1","Krzesło",2,1999-01-01);

INSERT INTO Magazyn
(Id_towaru,Nazwa,Stan,Rok_produkcji)
VALUES
("T2","Stół",5,2000-02-02);

INSERT INTO Magazyn
(Id_towaru,Nazwa,Stan,Rok_produkcji)
VALUES
("T3","Szafa",7,2001-02-02);

INSERT INTO Magazyn
(Id_towaru,Nazwa,Stan,Rok_produkcji)
VALUES
("T1","Krzesło",4,2002-03-04);

INSERT INTO Magazyn
(Id_towaru,Nazwa,Stan,Rok_produkcji)
VALUES
("T2","Stół",5,2004-05-10);

INSERT INTO Magazyn
(Id_towaru,Nazwa,Stan,Rok_produkcji)
VALUES
("T3","Szafa",6,2000-06-11);

Obl. sumę zarobków dla pracownika o ID 1. Wyświetle ID pracownika i sumę zarobków.
1. SELECT SUM (Pensja), Id_Pracownika
From Zarobki
Where Id_Pracownika=1
GROUP BY Id_Pracownika;

Obl.średnią zarobków dla ID 3.
2. SELECT AVG (Pensja)
From Zarobki
Where Id_Pracownika=3;

Obl.sumę zarobków dla każdego pracownika w jednym zapytaniu.
3. SELECT SUM (Pensja), Id_Pracownika
FROM Zarobki
GROUP BY (Id_Pracownika);

Obl.średnią zarobków w poszczególnych miesiącach.
4. SELECT SUM (Pensja), Miesiąc
FROM Zarobki
GROUP BY (Miesiąc);

Zarobki minimalne.
5. SELECT MIN (Pensja)
FROM Zarobki;

Obl.sumę dla nazwy towaru znajdującego się w magazynie wyprodukowanego w 2000r.
6. SELECT SUM (Nazwa)
From Magazyn
Where Rok_produkcji='2000'
GROUP BY Id_Pracownika;

Obl. ilość rodzajów towarów znajdujących się w magazynie.//suma stanu
7. SELECT Nazwa, SUM (Stan) AS Ilosc
FROM Magazyn
GROUP BY Nazwa;

Obl. ilość rodzajów towarów dla każdej z nazw.
8. SELECT Nazwa, COUNT(*) AS Ilosc_Rodzajow
FROM Magazyn
GROUP BY Nazwa;

Wyświetl towary i pogrupuj dla których suma stanu przekracza 5 sztuk
9. SELECT Nazwa
FROM Magazyn
WHERE Stan>5
GROUP BY Nazwa;

Wyświetl nazwy towarów z magazynu bez powtórzeń
10. SELECT Nazwa
FROM Magazyn
GROUP BY Nazwa;

Wyszukiwarka

Podobne podstrony:
MySQL pracownicy, magazyn
pracownicy zadanie
??danie strony wy??czenia pracownika organu podatkowego
Obowiązki i zadania pracowników recepcji
zadania lista 6 rozrachunki z pracownikami
Przegląd pracowniczy cele i zadania przykład
MySQL zadanie
Analiza Matematyczna 2 Zadania
function mysql error
Dział 8 uprawnienia pracowników związane z rodzicielstwem
ZARZĄDZANIE FINANSAMI cwiczenia zadania rozwiazaneE
ZADANIE (11)
zadanie domowe zestaw

więcej podobnych podstron