Advertisement
Guest User

Untitled

a guest
Dec 19th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. postgres=# CREATE TABLE wydawnictwa9 (wydID INT , nazwa VARCHAR, adres VARCHAR,
  2. telefon INT, PRIMARY KEY (wydID));
  3. CREATE TABLE
  4. postgres=# CREATE TABLE tytuly9 (tytID INT , tytul VARCHAR, wydID INT, cena FLOA
  5. T,sprzedanych INT, PRIMARY KEY (tytID), FOREIGN KEY (wydID) REFERENCES wydawnict
  6. wa9(wydID) );
  7. CREATE TABLE
  8. postgres=# CREATE TABLE autorzy9 (auID INT , nazwisko VARCHAR, imie VARCHAR, adr
  9. es VARCHAR, PRIMARY KEY (auID));
  10. CREATE TABLE
  11. postgres=# CREATE TABLE tytul_autor9 (tytID INT ,auID INT, zaliczka FLOAT, stawk
  12. a FLOAT, FOREIGN KEY (tytID) REFERENCES tytuly9(tytID) );
  13. CREATE TABLE
  14. postgres=# CREATE TABLE tytul_autor9 (tytID INT ,auID INT, zaliczka FLOAT, stawk
  15. a FLOAT, PRIMARY KEY (tytID,auID), FOREIGN KEY (tytID) REFERENCES tytuly9(tytID
  16. ), FOREIGN KEY (auID) REFERENCES autorzy9(auID) );
  17. CREATE TABLE
  18.  
  19. postgres=# INSERT INTO tytul_autor9 VALUES (5,4, 80000.00, 100000.00);
  20. INSERT 0 1
  21.  
  22.  
  23. 1) postgres=# SELECT autorzy9.imie, autorzy9.nazwisko, autorzy9.adres FROM autorzy9
  24. INNER JOIN wydawnictwa9 ON autorzy9.adres = wydawnictwa9.adres;
  25.  
  26. imie | nazwisko | adres
  27. ------------+----------+--------
  28. Justyna | Bala | Krakow
  29. Stanislawa | Porzycka | Krakow
  30. (2 rows)
  31.  
  32.  
  33. 2) postgres=# SELECT tytuly9.tytid, tytuly9.tytul, wydawnictwa9.nazwa, wydawnictwa9.wydID FROM tytuly9 NATURAL JOIN wydawnictwa9
  34. ;
  35. tytid | tytul | nazwa | wydid
  36. -------+----------------------------+-----------+-------
  37. 1 | Wszystko o gotowaniu | Skarbnica | 2
  38. 2 | Slownik wyrazow cudacznych | PWN | 1
  39. 3 | Main Street | Skarbnica | 2
  40. 4 | Main Street - reaktywacja | Skarbnica | 2
  41. 5 | Slownik wyrazow cudnych | PWN | 1
  42. (5 rows)
  43.  
  44. 3)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement