#800

Spočítej cenu včetně daně jednou — uvnitř sloupce

Obchod ukládá ceny v haléřích ve sloupci price_cents a daňovou sazbu v tax_rate. Backend skládá celkovou cenu včetně daně — price_cents × (1 + tax_rate) / 100 — a vzorec se kopíruje napříč celou codebase. Bezpečnější je spočítat ho jednou uvnitř samotného sloupce. Vytvoř tabulku products s id (primární klíč), price_cents (celé číslo, povinné), tax_rate (číslo se dvěma desetinnými místy, výchozí hodnota 0.20) a automaticky vypočítaným sloupcem total, jehož hodnota je vždy rovna price_cents × (1 + tax_rate) / 100 a je fyzicky uložená. Vlož jeden řádek s price_cents = 1000 a ověř, že se total vypočítal automaticky.

Jen CREATE/ALTER/DROP — závěrečný SELECT není potřeba.

Výsledek vašeho dotazu se zobrazí zde

Žádné výchozí schéma

Tato úloha začíná bez tabulek — vytvoříte je pomocí CREATE TABLE.