-- v3: POPRAWIONA SKŁADNIA KOMENTARZY -- Usuwamy tabele, jeśli istnieją (dobre na start i do testów) DROP TABLE IF EXISTS pozycje_zamowienia; DROP TABLE IF EXISTS zamowienia; DROP TABLE IF EXISTS ksiazki; DROP TABLE IF EXISTS klienci; DROP TABLE IF EXISTS autorzy; DROP TABLE IF EXISTS wydawnictwa; DROP TABLE IF EXISTS kategorie; -- Tabela: autorzy CREATE TABLE autorzy ( autor_id INTEGER PRIMARY KEY AUTOINCREMENT, imie TEXT NOT NULL, nazwisko TEXT NOT NULL ); -- Tabela: wydawnictwa CREATE TABLE wydawnictwa ( wydawnictwo_id INTEGER PRIMARY KEY AUTOINCREMENT, nazwa TEXT NOT NULL UNIQUE, miasto TEXT ); -- Tabela: kategorie CREATE TABLE kategorie ( kategoria_id INTEGER PRIMARY KEY AUTOINCREMENT, nazwa TEXT NOT NULL UNIQUE, opis TEXT ); -- Tabela: ksiazki CREATE TABLE ksiazki ( ksiazka_id INTEGER PRIMARY KEY AUTOINCREMENT, tytul TEXT NOT NULL, autor_id INTEGER, wydawnictwo_id INTEGER, kategoria_id INTEGER, rok_wydania INTEGER, isbn TEXT UNIQUE, cena REAL NOT NULL, ilosc_na_stanie INTEGER DEFAULT 0, FOREIGN KEY (autor_id) REFERENCES autorzy(autor_id), FOREIGN KEY (wydawnictwo_id) REFERENCES wydawnictwa(wydawnictwo_id), FOREIGN KEY (kategoria_id) REFERENCES kategorie(kategoria_id) ); -- Tabela: klienci CREATE TABLE klienci ( klient_id INTEGER PRIMARY KEY AUTOINCREMENT, imie TEXT NOT NULL, nazwisko TEXT NOT NULL, email TEXT NOT NULL UNIQUE, telefon TEXT, adres TEXT, kod_pocztowy TEXT, miasto TEXT ); -- Tabela: zamowienia (nagłówek) CREATE TABLE zamowienia ( zamowienie_id INTEGER PRIMARY KEY AUTOINCREMENT, klient_id INTEGER NOT NULL, data_zlozenia TEXT NOT NULL, -- Format 'RRRR-MM-DD HH:MM:SS' status TEXT NOT NULL, wartosc_calkowita REAL, FOREIGN KEY (klient_id) REFERENCES klienci(klient_id) ); -- Tabela: pozycje_zamowienia (szczegóły) CREATE TABLE pozycje_zamowienia ( pozycja_id INTEGER PRIMARY KEY AUTOINCREMENT, zamowienie_id INTEGER NOT NULL, ksiazka_id INTEGER NOT NULL, ilosc INTEGER NOT NULL, cena_za_sztuke REAL NOT NULL, FOREIGN KEY (zamowienie_id) REFERENCES zamowienia(zamowienie_id), FOREIGN KEY (ksiazka_id) REFERENCES ksiazki(ksiazka_id) ); ---------------------------------------------------- -- WYPEŁNIANIE DANYMI (INSERTY) v3 ---------------------------------------------------- -- Autorzy (poprawione) INSERT INTO autorzy (imie, nazwisko) VALUES ('Olga', 'Tokarczuk'), -- 1 ('Andrzej', 'Sapkowski'), -- 2 ('Stanisław', 'Lem'), -- 3 ('Remigiusz', 'Mróz'), -- 4 ('J.K.', 'Rowling'), -- 5 ('Stephen', 'King'), -- 6 ('George', 'Orwell'), -- 7 ('J.R.R.', 'Tolkien'), -- 8 ('Adam', 'Mickiewicz'), -- 9 ('Yuval Noah', 'Harari'), -- 10 ('Bill', 'Bryson'), -- 11 ('Michelle', 'Obama'), -- 12 ('Walter', 'Isaacson'); -- 13 -- Wydawnictwa (poprawione) INSERT INTO wydawnictwa (nazwa, miasto) VALUES ('Wydawnictwo Literackie', 'Kraków'), -- 1 ('SuperNOWA', 'Warszawa'), -- 2 ('Znak', 'Kraków'), -- 3 ('Prószyński i S-ka', 'Warszawa'), -- 4 ('Albatros', 'Warszawa'), -- 5 ('Media Rodzina', 'Poznań'), -- 6 ('Rebis', 'Poznań'), -- 7 ('Helion', 'Gliwice'), -- 8 ('PWN', 'Warszawa'), -- 9 ('Agora', 'Warszawa'); -- 10 -- Kategorie (poprawione) INSERT INTO kategorie (nazwa, opis) VALUES ('Literatura Piękna', 'Powieści, opowiadania, klasyka literatury.'), -- 1 ('Fantastyka', 'Magia, światy wymyślone, epickie przygody.'), -- 2 ('Science Fiction', 'Technologia, przyszłość, kosmos.'), -- 3 ('Kryminał', 'Zagadki, śledztwa, morderstwa.'), -- 4 ('Literatura Faktu', 'Reportaże, biografie, eseje.'), -- 5 ('Popularnonaukowa', 'Przystępne wyjaśnienia naukowych koncepcji.'), -- 6 ('Poradniki', 'Rozwój osobisty, hobby, umiejętności.'), -- 7 ('Historia', 'Książki o przeszłości, analizy historyczne.'), -- 8 ('Poezja', 'Zbiory wierszy.'); -- 9 -- Książki (50 pozycji, poprawione) INSERT INTO ksiazki (tytul, autor_id, wydawnictwo_id, kategoria_id, rok_wydania, isbn, cena, ilosc_na_stanie) VALUES ('Księgi Jakubowe', 1, 1, 1, 2014, '978-83-08-04939-6', 79.90, 50), -- 1 ('Wiedźmin. Ostatnie życzenie', 2, 2, 2, 1993, '978-83-7054-061-6', 44.90, 150), -- 2 ('Solaris', 3, 1, 3, 1961, '978-83-08-04983-9', 39.90, 75), -- 3 ('Behawiorysta', 4, 3, 4, 2016, '978-83-280-2713-3', 34.90, 200), -- 4 ('Harry Potter i Kamień Filozoficzny', 5, 6, 2, 1997, '978-83-7278-000-0', 39.00, 300), -- 5 ('Lśnienie', 6, 5, 4, 1977, '978-83-7659-450-4', 49.90, 60), -- 6 ('Prawiek i inne czasy', 1, 1, 1, 1996, '978-83-08-04940-2', 32.50, 40), -- 7 ('Niezwyciężony', 3, 1, 3, 1964, '978-83-08-06180-0', 29.90, 80), -- 8 ('Kasacja', 4, 3, 4, 2015, '978-83-280-1512-3', 34.90, 120), -- 9 ('Rok 1984', 7, 5, 3, 1949, '978-83-7659-865-6', 35.00, 110), -- 10 ('Drużyna Pierścienia', 8, 5, 2, 1954, '978-83-7359-006-2', 54.90, 90), -- 11 ('Pan Tadeusz', 9, 3, 9, 1834, '978-83-240-0034-7', 24.90, 50), -- 12 ('Sapiens. Od zwierząt do bogów', 10, 1, 6, 2011, '978-83-08-06318-7', 59.90, 130), -- 13 ('Krótka historia prawie wszystkiego', 11, 7, 6, 2003, '978-83-7506-185-7', 49.90, 70), -- 14 ('Becoming. Moja historia', 12, 10, 5, 2018, '978-83-268-2715-6', 54.90, 100), -- 15 ('Steve Jobs', 13, 3, 5, 2011, '978-83-240-1913-4', 69.90, 60), -- 16 ('Zielona Mila', 6, 5, 1, 1996, '978-83-7659-807-6', 42.90, 85), -- 17 ('Homo Deus. Krótka historia jutra', 10, 1, 6, 2015, '978-83-08-06631-7', 59.90, 115), -- 18 ('Folwark zwierzęcy', 7, 5, 1, 1945, '978-83-7659-866-3', 29.90, 95), -- 19 ('Bieguni', 1, 1, 1, 2007, '978-83-08-06066-7', 39.90, 65), -- 20 ('Wiedźmin. Miecz przeznaczenia', 2, 2, 2, 1992, '978-83-7054-062-3', 44.90, 140), -- 21 ('Bajki robotów', 3, 1, 3, 1964, '978-83-08-04984-6', 34.90, 70), -- 22 ('Rewizja', 4, 3, 4, 2016, '978-83-280-3663-0', 34.90, 110), -- 23 ('Harry Potter i Komnata Tajemnic', 5, 6, 2, 1998, '978-83-7278-001-7', 39.00, 250), -- 24 ('To', 6, 5, 4, 1986, '978-83-7659-451-1', 59.90, 55), -- 25 ('Dwie wieże', 8, 5, 2, 1954, '978-83-7359-007-9', 54.90, 88), -- 26 ('Powrót króla', 8, 5, 2, 1955, '978-83-7359-008-6', 54.90, 85), -- 27 ('Hobbit, czyli tam i z powrotem', 8, 5, 2, 1937, '978-83-7359-005-5', 39.90, 130), -- 28 ('21 lekcji na XXI wiek', 10, 1, 6, 2018, '978-83-08-06899-1', 59.90, 105), -- 29 ('Ciało. Instrukcja dla użytkownika', 11, 7, 6, 2019, '978-83-8188-062-1', 54.90, 60), -- 30 ('Elon Musk. Biografia twórcy PayPala, Tesli, SpaceX', 13, 3, 5, 2015, '978-83-240-3522-6', 49.90, 70), -- 31 ('Inwigilacja', 4, 3, 4, 2017, '978-83-280-4573-1', 34.90, 90), -- 32 ('Bastion', 6, 5, 2, 1978, '978-83-7659-452-8', 64.90, 45), -- 33 ('Wiedźmin. Krew elfów', 2, 2, 2, 1994, '978-83-7054-063-0', 44.90, 130), -- 34 ('Dzienniki gwiazdowe', 3, 1, 3, 1957, '978-83-08-04985-3', 39.90, 60), -- 35 ('Harry Potter i Więzień Azkabanu', 5, 6, 2, 1999, '978-83-7278-002-4', 39.00, 230), -- 36 ('Wotum', 4, 3, 4, 2017, '978-83-280-5157-2', 34.90, 100), -- 37 ('Outsider', 6, 5, 4, 2018, '978-83-7659-994-3', 44.90, 75), -- 38 ('Czuły narrator', 1, 1, 5, 2020, '978-83-08-07310-0', 39.90, 80), -- 39 ('Wiedźmin. Czas pogardy', 2, 2, 2, 1995, '978-83-7054-064-7', 44.90, 125), -- 40 ('Cyberiada', 3, 1, 3, 1965, '978-83-08-04986-0', 39.90, 65), -- 41 ('Harry Potter i Czara Ognia', 5, 6, 2, 2000, '978-83-7278-003-1', 49.00, 210), -- 42 ('Misery', 6, 5, 4, 1987, '978-83-7659-453-5', 42.90, 70), -- 43 ('Wiedźmin. Chrzest ognia', 2, 2, 2, 1996, '978-83-7054-065-4', 44.90, 120), -- 44 ('Harry Potter i Zakon Feniksa', 5, 6, 2, 2003, '978-83-7278-088-8', 59.00, 180), -- 45 ('Wiedźmin. Wieża Jaskółki', 2, 2, 2, 1997, '978-83-7054-066-1', 44.90, 115), -- 46 ('Harry Potter i Książę Półkrwi', 5, 6, 2, 2005, '978-83-7278-164-9', 54.00, 170), -- 47 ('Wiedźmin. Pani Jeziora', 2, 2, 2, 1999, '978-83-7054-067-8', 44.90, 110), -- 48 ('Harry Potter i Insygnia Śmierci', 5, 6, 2, 2007, '978-83-7278-228-8', 59.00, 200), -- 49 ('Wiedźmin. Sezon burz', 2, 2, 2, 2013, '978-83-7578-059-8', 44.90, 160); -- 50 -- Klienci (15 rekordów, poprawione) INSERT INTO klienci (imie, nazwisko, email, telefon, adres, kod_pocztowy, miasto) VALUES ('Jan', 'Kowalski', 'jan.kowalski@example.com', '123456789', 'ul. Prosta 1', '00-001', 'Warszawa'), -- 1 ('Anna', 'Nowak', 'anna.nowak@example.com', '987654321', 'ul. Krzywa 15/3', '31-001', 'Kraków'), -- 2 ('Piotr', 'Wiśniewski', 'piotr.wisniewski@example.com', '555444333', 'ul. Długa 42', '80-831', 'Gdańsk'), -- 3 ('Maria', 'Dąbrowska', 'maria.dabrowska@example.com', NULL, 'ul. Krótka 8', '61-812', 'Poznań'), -- 4 ('Tomasz', 'Zieliński', 'tomasz.zielinski@example.com', '601602603', 'ul. Leśna 23', '50-555', 'Wrocław'), -- 5 ('Katarzyna', 'Wójcik', 'kasia.wojcik@example.com', '700800900', 'ul. Słoneczna 12', '00-010', 'Warszawa'), -- 6 ('Marek', 'Lewandowski', 'marek.lewy@example.com', NULL, 'ul. Morska 100', '81-001', 'Gdynia'), -- 7 ('Agnieszka', 'Kamińska', 'aga.kaminska@example.com', '500501502', 'ul. Polna 7', '61-800', 'Poznań'), -- 8 ('Paweł', 'Szymański', 'pawel.sz@example.com', '666777888', 'ul. Wrocławska 50', '30-011', 'Kraków'), -- 9 ('Barbara', 'Woźniak', 'basia.wozniak@example.com', '111222333', 'ul. Piękna 19', '00-549', 'Warszawa'), -- 10 ('Krzysztof', 'Kowalczyk', 'kris.kowalczyk@example.com', NULL, 'ul. Ogrodowa 3', '90-001', 'Łódź'), -- 11 ('Ewa', 'Mazur', 'ewa.mazur@example.com', '222333444', 'ul. Różana 5', '50-500', 'Wrocław'), -- 12 ('Grzegorz', 'Grabowski', 'grzegorz.grab@example.com', '333444555', 'ul. Zielona 11', '80-800', 'Gdańsk'), -- 13 ('Elżbieta', 'Zając', 'ela.zajac@example.com', '444555666', 'ul. Parkowa 1', '40-001', 'Katowice'), -- 14 ('Robert', 'Król', 'robert.krol@example.com', '555666777', 'ul. Lipowa 30', '20-001', 'Lublin'); -- 15 -- Zamówienia (25 rekordów, poprawione) INSERT INTO zamowienia (klient_id, data_zlozenia, status, wartosc_calkowita) VALUES (1, '2024-09-15 10:30:00', 'Wysłane', 84.80), -- 1 (2, '2024-09-18 14:22:00', 'W realizacji', 69.80), -- 2 (1, '2024-09-20 21:05:00', 'Nowe', 39.00), -- 3 (3, '2024-09-21 09:15:00', 'Anulowane', 49.90), -- 4 (4, '2024-09-21 11:00:00', 'Wysłane', 62.40), -- 5 (5, '2024-09-22 12:00:00', 'Wysłane', 154.70), -- 6 (Suma poprawiona) (6, '2024-09-23 08:10:00', 'Nowe', 35.00), -- 7 (7, '2024-09-23 15:45:00', 'Wysłane', 89.80), -- 8 (Suma poprawiona) (8, '2024-09-24 10:20:00', 'W realizacji', 54.90), -- 9 (9, '2024-09-25 11:11:00', 'Wysłane', 127.70), -- 10 (Suma poprawiona) (10, '2024-09-26 13:00:00', 'Nowe', 44.90), -- 11 (11, '2024-09-27 16:30:00', 'Wysłane', 99.80), -- 12 (12, '2024-09-28 18:00:00', 'Wysłane', 119.80), -- 13 (13, '2024-09-29 20:00:00', 'Anulowane', 34.90), -- 14 (14, '2024-09-30 09:05:00', 'Wysłane', 164.70), -- 15 (Suma poprawiona) (15, '2024-10-01 12:15:00', 'Nowe', 44.90), -- 16 (1, '2024-10-02 14:30:00', 'W realizacji', 99.70), -- 17 (Suma poprawiona) (2, '2024-10-03 07:00:00', 'Wysłane', 109.80), -- 18 (Suma poprawiona) (5, '2024-10-04 11:45:00', 'Nowe', 59.90), -- 19 (8, '2024-10-05 13:20:00', 'Wysłane', 144.70), -- 20 (Suma poprawiona) (10, '2024-10-05 17:00:00', 'Wysłane', 87.80), -- 21 (Suma poprawiona) (3, '2024-10-06 19:30:00', 'W realizacji', 84.80), -- 22 (Suma poprawiona) (7, '2024-10-07 22:00:00', 'Nowe', 44.90), -- 23 (12, '2024-10-08 10:10:00', 'Wysłane', 338.00), -- 24 (Suma poprawiona) (15, '2024-10-08 12:00:00', 'Wysłane', 108.00); -- 25 (Suma poprawiona) -- Pozycje zamówień (Bez zmian, były OK) -- Zamówienie 1 (Klient 1): 1x Wiedźmin (44.90) + 1x Solaris (39.90) = 84.80 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (1, 2, 1, 44.90), (1, 3, 1, 39.90); -- Zamówienie 2 (Klient 2): 2x Behawiorysta (2 * 34.90) = 69.80 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (2, 4, 2, 34.90); -- Zamówienie 3 (Klient 1): 1x Harry Potter (39.00) = 39.00 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (3, 5, 1, 39.00); -- Zamówienie 4 (Klient 3): 1x Lśnienie (49.90) [Anulowane] INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (4, 6, 1, 49.90); -- Zamówienie 5 (Klient 4): 1x Prawiek (32.50) + 1x Niezwyciężony (29.90) = 62.40 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (5, 7, 1, 32.50), (5, 8, 1, 29.90); -- Zamówienie 6 (Klient 5): 1x Sapiens (59.90) + 1x Steve Jobs (69.90) + 1x Pan Tadeusz (24.90) = 154.70 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (6, 13, 1, 59.90), (6, 16, 1, 69.90), (6, 12, 1, 24.90); -- Zamówienie 7 (Klient 6): 1x Rok 1984 (35.00) INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (7, 10, 1, 35.00); -- Zamówienie 8 (Klient 7): 2x Wiedźmin. Miecz przeznaczenia (2 * 44.90) = 89.80 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (8, 21, 2, 44.90); -- Zamówienie 9 (Klient 8): 1x Becoming (54.90) INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (9, 15, 1, 54.90); -- Zamówienie 10 (Klient 9): 1x Zielona Mila (42.90) + 1x Drużyna Pierścienia (54.90) + 1x Folwark zwierzęcy (29.90) = 127.70 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (10, 17, 1, 42.90), (10, 11, 1, 54.90), (10, 19, 1, 29.90); -- Zamówienie 11 (Klient 10): 1x Wiedźmin. Krew elfów (44.90) INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (11, 34, 1, 44.90); -- Zamówienie 12 (Klient 11): 2x Krótka historia prawie wszystkiego (2 * 49.90) = 99.80 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (12, 14, 2, 49.90); -- Zamówienie 13 (Klient 12): 2x Homo Deus (2 * 59.90) = 119.80 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (13, 18, 2, 59.90); -- Zamówienie 14 (Klient 13): 1x Rewizja (34.90) [Anulowane] INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (14, 23, 1, 34.90); -- Zamówienie 15 (Klient 14): 1x To (59.90) + 1x Bastion (64.90) + 1x Hobbit (39.90) = 164.70 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (15, 25, 1, 59.90), (15, 33, 1, 64.90), (15, 28, 1, 39.90); -- Zamówienie 16 (Klient 15): 1x Wiedźmin. Czas pogardy (44.90) INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (16, 40, 1, 44.90); -- Zamówienie 17 (Klient 1): 2x Bajki robotów (2 * 34.90) + 1x Niezwyciężony (29.90) = 99.70 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (17, 22, 2, 34.90), (17, 8, 1, 29.90); -- Zamówienie 18 (Klient 2): 1x Dwie wieże (54.90) + 1x Powrót króla (54.90) = 109.80 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (18, 26, 1, 54.90), (18, 27, 1, 54.90); -- Zamówienie 19 (Klient 5): 1x 21 lekcji na XXI wiek (59.90) INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (19, 29, 1, 59.90); -- Zamówienie 20 (Klient 8): 1x Ciało. Instrukcja... (54.90) + 1x Elon Musk (49.90) + 1x Czuły narrator (39.90) = 144.70 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (20, 30, 1, 54.90), (20, 31, 1, 49.90), (20, 39, 1, 39.90); -- Zamówienie 21 (Klient 10): 1x Outsider (44.90) + 1x Misery (42.90) = 87.80 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (21, 38, 1, 44.90), (21, 43, 1, 42.90); -- Zamówienie 22 (Klient 3): 1x Cyberiada (39.90) + 1x Wiedźmin. Pani Jeziora (44.90) = 84.80 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (22, 41, 1, 39.90), (22, 48, 1, 44.90); -- Zamówienie 23 (Klient 7): 1x Wiedźmin. Sezon burz (44.90) INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (23, 50, 1, 44.90); -- Zamówienie 24 (Klient 12): Cała saga Harry'ego Pottera (7 książek) = 338.00 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (24, 5, 1, 39.00), -- HP 1 (24, 24, 1, 39.00), -- HP 2 (24, 36, 1, 39.00), -- HP 3 (24, 42, 1, 49.00), -- HP 4 (24, 45, 1, 59.00), -- HP 5 (24, 47, 1, 54.00), -- HP 6 (24, 49, 1, 59.00); -- HP 7 -- Zamówienie 25 (Klient 15): 1x Harry Potter i Czara Ognia (49.00) + 1x Harry Potter i Insygnia Śmierci (59.00) = 108.00 INSERT INTO pozycje_zamowienia (zamowienie_id, ksiazka_id, ilosc, cena_za_sztuke) VALUES (25, 42, 1, 49.00), (25, 49, 1, 59.00); -- Celowo nie poprawiałem tych sum w INSERT INTO zamowienia, zostawiając je tak jak były... -- ...ponieważ zauważyłem, że w skrypcie v2 dodałem już polecenia UPDATE, które je naprawiają. -- Żeby było czyściej, poprawiłem je teraz bezpośrednio w INSERT INTO zamowienia, -- a sekcję z UPDATE poniżej można usunąć lub zignorować. -- Dla bezpieczeństwa zostawiam ją, gdyby coś poszło nie tak. -- Sekcja naprawcza (dla pewności, ale wartości są już poprawione w INSERTach powyżej) UPDATE zamowienia SET wartosc_calkowita = 154.70 WHERE zamowienie_id = 6; UPDATE zamowienia SET wartosc_calkowita = 89.80 WHERE zamowienie_id = 8; UPDATE zamowienia SET wartosc_calkowita = 127.70 WHERE zamowienie_id = 10; UPDATE zamowienia SET wartosc_calkowita = 164.70 WHERE zamowienie_id = 15; UPDATE zamowienia SET wartosc_calkowita = 99.70 WHERE zamowienie_id = 17; UPDATE zamowienia SET wartosc_calkowita = 109.80 WHERE zamowienie_id = 18; UPDATE zamowienia SET wartosc_calkowita = 144.70 WHERE zamowienie_id = 20; UPDATE zamowienia SET wartosc_calkowita = 87.80 WHERE zamowienie_id = 21; UPDATE zamowienia SET wartosc_calkowita = 84.80 WHERE zamowienie_id = 22; UPDATE zamowienia SET wartosc_calkowita = 338.00 WHERE zamowienie_id = 24; UPDATE zamowienia SET wartosc_calkowita = 108.00 WHERE zamowienie_id = 25;