| Obszar | Kluczowe zagadnienia | Blok |
|---|---|---|
| Projektowanie baz | Klucz główny/obcy, normalizacja 1NF–3NF | 17 |
| SQL — łączenie tabel | INNER/LEFT/RIGHT JOIN | 18 |
| SQL — agregacja | SUM/AVG/COUNT, GROUP BY, HAVING | 19 |
| SQL — zaawansowane | Podzapytania, operacje na datach | 20 |
| Import/eksport | CSV ↔ baza danych, spójność referencyjna | 21 |
| Excel — logika | JEŻELI, ORAZ, LUB, WARUNKI, adresowanie | 22 |
| Excel — wyszukiwanie | WYSZUKAJ.PIONOWO, X.WYSZUKAJ, INDEKS | 23 |
| Excel — analiza | Tabele przestawne, pola obliczeniowe | 24 |
| Modelowanie | Solver, podstawy VBA | 25 |
Dana jest baza danych sklepu z tabelami: Produkty(id_produktu, nazwa, cena, id_kategorii), Kategorie(id_kategorii, nazwa_kategorii), Zamowienia(id_zamowienia, id_produktu, ilosc, data_zamowienia).
a) Napisz zapytanie zwracające nazwę produktu, nazwę kategorii i łączną liczbę zamówionych sztuk, dla produktów zamówionych co najmniej 10 razy.
b) Napisz zapytanie zwracające kategorie, w których średnia cena produktu przekracza średnią cenę wszystkich produktów w sklepie.
W arkuszu Excel kolumna A zawiera nazwiska uczniów, kolumna B — ich oceny (1–6), kolumna D2 zawiera próg zaliczenia (domyślnie 3). Zbuduj formuły dla kolumny C, które: a) zwrócą "Zaliczone" lub "Niezaliczone" na podstawie progu z D2 (adresowanie bezwzględne!), b) w komórce F1 policz, ile osób zaliczyło, korzystając z funkcji LICZ.JEŻELI.
Wyeksportuj wynik zapytania z zadania 1a do pliku CSV (przypomnij sobie Blok 21), a następnie w Excelu użyj WYSZUKAJ.PIONOWO lub X.WYSZUKAJ, aby na podstawie nazwy produktu wpisanej w innej komórce arkusza wyświetlić jego łączną liczbę zamówień z tego eksportu.
Zanim przejdziesz dalej, upewnij się, że potrafisz — bez podglądania notatek — samodzielnie napisać zapytanie z JOIN i GROUP BY/HAVING, oraz zbudować w Excelu formułę łączącą funkcję logiczną z odpowiednim adresowaniem. To dwa najczęściej pojawiające się typy zadań na maturze rozszerzonej z tego obszaru.
1. W zadaniu z podzapytaniem porównującym średnią kategorii do średniej globalnej, w której klauzuli umieszczamy warunek AVG(cena) > (podzapytanie)?
2. Dlaczego w formule =JEŻELI(B2>=$D$2;...) próg w D2 ma adresowanie bezwzględne?
3. Jaka funkcja Excela zlicza komórki spełniające określony warunek?