Advertisement
StevanovicMilan

Vežba14 - SQL

Feb 2nd, 2018
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.82 KB | None | 0 0
  1. CREATE TABLE Sport
  2. (
  3.     Id INT IDENTITY NOT NULL,
  4.     Naziv nvarchar(50) NOT NULL,
  5.     CONSTRAINT PK_Sport PRIMARY KEY (Id),
  6. );
  7.  
  8. INSERT INTO Sport (Naziv) VALUES (N'Fudbal');
  9. INSERT INTO Sport (Naziv) VALUES (N'Košarka');
  10. INSERT INTO Sport (Naziv) VALUES (N'Rukomet');
  11. INSERT INTO Sport (Naziv) VALUES (N'Tenis');
  12.  
  13. CREATE TABLE Klub
  14. (
  15.     Id INT IDENTITY NOT NULL,
  16.     Naziv nvarchar(50) NOT NULL,
  17.     Mesto nvarchar(50),
  18.     SportId INT,
  19.     CONSTRAINT PK_Klub PRIMARY KEY (Id),
  20.     CONSTRAINT FK_Klub_Sport FOREIGN KEY(SportId) REFERENCES Sport(Id),
  21. );
  22.  
  23. INSERT INTO Klub (Naziv, Mesto, SportId) VALUES (N'FK Bačka', 'Bačka Palanka', 1);
  24. INSERT INTO Klub (Naziv, Mesto, SportId) VALUES (N'FK Krila Krajine', 'Bačka Palanka', 1);
  25. INSERT INTO Klub (Naziv, Mesto, SportId) VALUES (N'RK Lavovi', 'Bačka Palanka', 3);
  26. INSERT INTO Klub (Naziv, Mesto, SportId) VALUES (N'KK Hercegovac', 'Gajdobra', 2);
  27. INSERT INTO Klub (Naziv, Mesto, SportId) VALUES (N'TK Dunav', 'Bačka Palanka', 4);
  28.  
  29. CREATE TABLE Sportista
  30. (
  31.     Id INT IDENTITY NOT NULL,
  32.     Ime nvarchar(50) NOT NULL,
  33.     DatumRodjenja DATE,
  34.     Visina INT,
  35.     Tezina INT,
  36.     KlubId INT,
  37.     CONSTRAINT PK_Sportista PRIMARY KEY (Id),  
  38. );
  39.  
  40. ALTER TABLE Sportista ADD CONSTRAINT FK_Sportista_Klub FOREIGN KEY(KlubId) REFERENCES Klub(Id);
  41.  
  42. INSERT INTO Sportista (Ime, KlubId) VALUES (N'Rađenović Dušan', 1);
  43. INSERT INTO Sportista (Ime, KlubId) VALUES (N'Paulina Častvan', 5);
  44. INSERT INTO Sportista (Ime, KlubId) VALUES (N'Cerovec Branislava', 5);
  45. INSERT INTO Sportista (Ime, KlubId) VALUES (N'Stevanović Milan', 2);
  46. INSERT INTO Sportista (Ime, KlubId) VALUES (N'Savić Jovan', 4);
  47. INSERT INTO Sportista (Ime, KlubId) VALUES (N'Hurag Jovan', 4);
  48.  
  49. SELECT Sportista.Ime, Klub.Naziv, Sport.Naziv FROM ((Sportista INNER JOIN Klub ON Sportista.KlubId = Klub.Id) INNER JOIN Sport ON Klub.SportId = Sport.Id);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement