Potwierdzone sprawdzone punkt po punkcie · 2026-11-04
Pomiń nawigację
Ćwiczenie · Informatyka Ćwiczenie: Podwyżka cen fantastyki

Podwyżka cen fantastyki

Treść zadania

Księgarnia podnosi ceny wszystkich książek z kategorii Fantastyka o 5 procent. W tabeli kategorie kategoria Fantastyka ma identyfikator 2. Ceny są przechowywane w kolumnie cena tabeli ksiazki.

Napisz polecenie UPDATE, które zmieni cenę każdej książki z kategorii 2. Nowa cena ma być iloczynem starej ceny i 1,05, zaokrąglonym do dwóch miejsc po przecinku funkcją ROUND. Nie zmieniaj książek z innych kategorii ani kolumny stan.

Co będzie oceniane

  • Zmieniono wyłącznie książki z kategorii o identyfikatorze 2.
  • Nowa cena jest obliczana na podstawie dotychczasowej ceny, a nie wpisana na sztywno.
  • Zastosowano mnożnik 1,05 i zaokrąglenie do dwóch miejsc po przecinku.
  • Nie zmieniono liczby egzemplarzy ani innych kolumn tabeli ksiazki.
  • Kod uruchamia się bez błędu i przechodzi wszystkie testy automatyczne.

Testy automatyczne (1)

  1. Ceny fantastyki podniesione o 5 procent

Zaliczenie: wszystkie testy muszą przejść. Testy uruchamia się przyciskiem „Sprawdź testy” pod kodem.

-- Podnieś ceny książek z kategorii Fantastyka o 5%
UPDATE ksiazki
SET cena = ...
WHERE ...;

Wskazówki

Wskazówka 1

Warunek umieść w klauzuli WHERE kategoria_id = 2. To klucz obcy do tabeli kategorie, a nie nazwa kategorii w tabeli książek.

Wskazówka 2

W klauzuli SET użyj wyrażenia cena = ROUND(cena * 1.05, 2). Przed wykonaniem sprawdź zasięg zmiany zapytaniem SELECT id, tytul, cena FROM ksiazki WHERE kategoria_id = 2;.