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, magazynpracownicy zadanie??danie strony wy??czenia pracownika organu podatkowegoObowiązki i zadania pracowników recepcjizadania lista 6 rozrachunki z pracownikamiPrzegląd pracowniczy cele i zadania przykładMySQL zadanieAnaliza Matematyczna 2 Zadaniafunction mysql errorDział 8 uprawnienia pracowników związane z rodzicielstwemZARZĄDZANIE FINANSAMI cwiczenia zadania rozwiazaneEZADANIE (11)zadanie domowe zestawwięcej podobnych podstron