Dárky pro děti
Čas na malý projekt! V tomto miniprojektu budete psát dotazy sami. Použijete to, co jste se naučili v prvních třech lekcích: výběr sloupců, řazení, výpočty, spojování textu a hlavně výběr řádků pomocí WHERE.
Cvičení tady vypadají trochu jinak než dosud. Říkají, jaký má být výsledek, ne jak napsat dotaz. Správných dotazů často bývá víc, takže napište takový, který vám dává smysl. Když si nebudete vědět rady, podívejte se zpátky do lekce, kde jste se potřebné věci naučili.
Projekt. Blíží se Vánoce a marketingový tým obchodu Pixel Shop chystá vánoční kampaň: tipy na dárky na webu, banner s největšími dárky a večírek pro věrné zákazníky. Ve třech cvičeních napíšete dotazy, které týmu dají potřebné seznamy. Každé cvičení navazuje na to předchozí: editor začíná dotazy z předchozího kroku, které mohou vypadat jinak než ty vaše. To nevadí. Nechte je tam a nový dotaz napište pod ně, pod jeho komentář. Na kartě Výsledky pak uvidíte tabulku pro každý dotaz.
Data. Dotazy pracují s databází obchodu jako vždycky. Tým je ale bude spouštět i o příštích Vánocích, kdy bude mít obchod jiné hry, ceny i zákazníky, a tak si každý dotaz musí řádky najít sám, podle toho, co je v jejich sloupcích, a ne podle ID nebo názvů, které jste si vyhledali na kartě Tabulky. Proto každé cvičení spustí váš dotaz i s jinými daty: změní pár řádků tabulek, třeba dá hře jinou cenu nebo jiné datum vydání, a i s nimi musí výsledek vyjít správně.
Úkol. Tipy na dárky začínají hrami pro děti: hrami vhodnými pro sedmileté (s věkovou hranicí nejvýš 7), které stojí nejvýš 500 Kč. Hra, která ještě nevyšla, nemůže být vánočním dárkem, a tak jsou v tipech jen hry, které už vyšly. Ukažte jejich název, věkovou hranici a cenu, nejlevnější hry první a hry se stejnou cenou podle názvu:
| nazev | vek_od | cena |
|---|---|---|
| Cube Logic | 3 | 129 |
| Word Quest | 7 | 249 |
| Bakery Story | 3 | 399 |
| Ocean Deep | 7 | 399 |
| Pixel Racer | 3 | 399 |
| Moon Farm | 3 | 499 |
Teď už všechny levné hry pro děti vyšly, takže by tento výsledek vyšel stejně, i kdybyste to nekontrolovali. S jinými daty to tak být nemusí.
Tip: hra, která ještě nevyšla, nemá datum vydání. Vzpomeňte si z lekce o filtrování řádků, jak takové řádky najít a proč je = nenajde.
Jak psát:
Pokyny
Pod komentář -- 1. Dárky pro děti napište dotaz na hry pro děti tak, aby ukázal výsledek výše.
Začněte programovat zdarma
1/3