Advertisement
Guest User

Untitled

a guest
Nov 17th, 2018
210
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.71 KB | None | 0 0
  1. CREATE TABLE marcin.ksiazki
  2. (
  3. id_ksiazki serial NOT NULL,
  4. tytul character(64),
  5. autor_nazwisko character(32),
  6. autor_imie character(32),
  7. rok_wydania integer,
  8. CONSTRAINT ksiazkipk PRIMARY KEY (id_ksiazki)
  9. );
  10.  
  11. INSERT INTO marcin.ksiazki (tytul, autor_nazwisko, autor_imie, rok_wydania)
  12. VALUES
  13. ('Anna Karenina ','Tołstoj ','Lew ',2012),
  14. ('Próby ','de Montaigne ','Michel ',2014),
  15. ('Otello ','Shakespeare ','William ',2016),
  16. ('Fikcje ','Borges ','Jorge Luis ',2011),
  17. ('Niewidzialny człowiek ','Ellison ','Ralph ',2006),
  18. ('Stary człowiek i morze ','Hemingway ','Ernest ',2011),
  19. ('Moby Dick ','Melville ','Herman ',2004),
  20. ('Dżuma ','Camus ','Albert ',2011),
  21. ('Rok 1984 ','Orwell ','George ',2018),
  22. ('Biesy ','Dostojewski ','Fiodor ',2011),
  23. ('Król Maciuś Pierwszy','Korczak','Janusz',2004),
  24. ('Idiota ','Dostojewski ','Fiodor ',2011);
  25.  
  26. CREATE TABLE marcin.czytelnicy
  27. (
  28. id_czytelnika serial NOT NULL,
  29. nazwisko character(32),
  30. imie character(32),
  31. email character(32),
  32. CONSTRAINT czytelnicypk PRIMARY KEY (id_czytelnika)
  33. );
  34.  
  35. INSERT INTO marcin.czytelnicy (nazwisko, imie, email)
  36. VALUES
  37. ('Nowak','Piotr','pnowak@wp.pl'),
  38. ('Kowalski','Krzysztof','krzysztof@kowalski.pl'),
  39. ('Wiśniewski','Andrzej','wisniewskiandrzej@op.pl'),
  40. ('Wójcik','Tomasz','wojcik@wp.pl'),
  41. ('Kowalczyk','Jan','jkowalczyk@gmail.com'),
  42. ('Kamiński','Paweł','pawelkaminski@wp.pl'),
  43. ('Dąbrowski','Michał','michaldabrowski@wp.pl'),
  44. ('Kozłowski','Marek','marek@kozlowski.pl');
  45.  
  46.  
  47. CREATE TABLE marcin.wypozyczenia
  48. (
  49. id_wypozyczenia serial NOT NULL,
  50. kto_pozyczyl integer,
  51. ksiazka integer,
  52. od_kiedy date,
  53. do_kiedy date,
  54. termin_zwrotu date,
  55. CONSTRAINT wypozyczeniapk PRIMARY KEY (id_wypozyczenia)
  56. );
  57.  
  58. INSERT INTO marcin.wypozyczenia (kto_pozyczyl, ksiazka, od_kiedy, do_kiedy, termin_zwrotu)
  59. VALUES
  60. (1, 1, '2018-07-03', '2018-08-03', '2018-07-21'),
  61. (2, 5, '2018-07-23', '2018-08-23', '2018-08-11'),
  62. (3, 3, '2018-07-22', '2018-08-22', '2018-08-08'),
  63. (3, 1, '2018-08-03', '2018-09-03', '2018-08-21'),
  64. (1, 5, '2018-08-23', '2018-09-23', '2018-08-11'),
  65. (2, 7, '2018-08-22', '2018-09-22', '2018-08-08'),
  66. (4, 1, '2018-09-03', '2018-10-03', '2018-09-21'),
  67. (1, 5, '2018-09-23', '2018-10-23', '2018-10-11'),
  68. (2, 1, '2018-09-22', '2018-10-22', '2018-10-08'),
  69. (5, 1, '2018-10-13', '2018-11-13',),
  70. (1, 3, '2018-10-17', '2018-11-17',),
  71. (1, 5, '2018-10-18', '2018-11-18',),
  72. (6, 7, '2018-10-22', '2018-11-22',),
  73. (4, 9, '2018-10-27', '2018-11-27',),
  74. (5, 11, '2018-10-30', '2018-11-30',);
  75.  
  76. SELECT * FROM marcin.ksiazki AS k, marcin.wypozyczenia w, marcin.czytelnicy c
  77. WHERE w.kto_pozyczyl = c.id_czytelnika
  78. AND w.ksiazka = k.id_ksiazki
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement