Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- --------Zadanie 1.
- CREATE DATABASE Studia;
- USE Studia;
- CREATE TABLE Przedmiot (
- ID INT PRIMARY KEY IDENTITY(1,1),
- przedmiot VARCHAR(50)
- );
- CREATE TABLE Wykladowca(
- ID INT PRIMARY KEY IDENTITY(1,1),
- nazwisko VARCHAR(50),
- imie VARCHAR(50),
- wynagrodzenie money
- );
- CREATE TABLE Przedmiot_Wykladowca(
- ID INT PRIMARY KEY IDENTITY (1,1),
- id_przedmiot_fk INT FOREIGN KEY REFERENCES Przedmiot(ID),
- id_wykladowca_fk INT FOREIGN KEY REFERENCES Wykladowca(ID)
- );
- CREATE TABLE Student(
- ID INT PRIMARY KEY IDENTITY(1,1),
- nazwisko VARCHAR(50),
- imie VARCHAR(50),
- id_przedmiot_wykladowca_fk INT FOREIGN KEY REFERENCES Przedmiot_Wykladowca(ID)
- );
- INSERT INTO Wykladowca VALUES('Kruk','Janusz',4000.00);
- INSERT INTO Wykladowca VALUES('Wrona','Mateusz',2500.00);
- INSERT INTO Wykladowca VALUES('Szpak','Eustachy',6543.98);
- INSERT INTO Przedmiot VALUES('Analiza matematyczna');
- INSERT INTO Przedmiot VALUES('Algebra liniowa');
- INSERT INTO Przedmiot VALUES('Metody numeryczne');
- INSERT INTO Przedmiot VALUES('Programowanie obiektowe');
- INSERT INTO Przedmiot VALUES('Jezyk angielski');
- INSERT INTO Przedmiot VALUES('Systemy operacyjne');
- INSERT INTO Przedmiot_Wykladowca VALUES (1,1);
- INSERT INTO Przedmiot_Wykladowca VALUES (2,1);
- INSERT INTO Przedmiot_Wykladowca VALUES (3,1);
- INSERT INTO Przedmiot_Wykladowca VALUES (4,2);
- INSERT INTO Przedmiot_Wykladowca VALUES (5,3);
- INSERT INTO Przedmiot_Wykladowca VALUES (2,2);
- INSERT INTO Student VALUES('Guzy','Maciej',1);
- INSERT INTO Student VALUES('Bieganowska','Agata',1);
- INSERT INTO Student VALUES('Anyszka','Michał',1);
- INSERT INTO Student VALUES('Guzy','Maciej',3);
- INSERT INTO Student VALUES('Bieganowska','Agata',3);
- INSERT INTO Student VALUES('Anyszka','Michał',3);
- INSERT INTO Student VALUES('Guzy','Maciej',4);
- --------Zadanie 2.
- USE BazaRelacyjna;
- SELECT t.NazwaTowaru, t.Cena FROM Towar t
- WHERE t.Cena >= 90 AND t.Cena <= 150;
- --------Zadanie 3.
- SELECT o.Nazwisko FROM Osoby o
- UNION
- SELECT k.Nazwisko FROM Klienci k;
- --Zadanie 4.
- SELECT Nazwisko, Imie, IdSzefa FROM Osoby
- RIGHT JOIN Osoby ON IdSzefa=IdOsoby;
- --------Zadanie 5.
- SELECT d.Opis [Dział], avg(o.Wzrost) FROM Dzialy d
- JOIN Osoby o ON d.IdDzialu=o.IdDzialu
- GROUP BY d.Opis;
- --------Zadanie 6.
- SELECT d.Opis [Dział], SUM(z.Brutto) [zarobki] FROM Osoby o
- JOIN Dzialy d ON d.IdDzialu = o.IdDzialu
- JOIN Zarobki z ON z.IdOsoby = o.IdOsoby
- GROUP BY d.Opis;
- --------Zadanie 7.
- INSERT INTO Miasta VALUES(400,5,'Nowe Miasto');
- UPDATE Miasta SET Miasto ='Miasteczko' WHERE Miasto ='Nowe Miasto';
- DELETE FROM Miasta WHERE Miasto='Miasteczko';
- --------Zadanie 8.
- SELECT NazwaProducenta FROM Producenci
- JOIN Towar t ON Producenci.IdProducenta = t.IdProducenta
- JOIN Miasta m ON m.IdMiasta = Producenci.IdMiasta
- JOIN Wojewodztwa w ON w.IdWojewodztwa = m.IdWojewodztwa
- WHERE w.Województwo='łódzkie'
- GROUP BY NazwaProducenta
- ORDER BY NazwaProducenta ASC;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement