1. Vytvořte tabulku o třech kapitolách: Formulář pro informace o studentech (stuInfo): Studentské průkaz (hlavní klíč), Jméno (nesmí být prázdné), Pohlaví (může být pouze muž nebo žena), Narozeniny Tabulka informací o kurzu (subInfo): Číslo (primární klíč), Název kurzu (nelze být prázdný) Tabulka informací o skóre (scoreInfo): Číslo (hlavní klíč), číslo studenta (cizí klíč), číslo kurzu (cizí klíč), skóre (mezi 0-100)
2. Vložte data do tří tabulek s nejméně 5 řádky
iii. Vytvořte novou tabulku stu1 a vložte do tabulky číslo studenta, jméno a genderové informace studenta, jehož pohlaví je ve stuinfo ženské pohlaví,
4. Vyplňte následující dotazy:
1. Dotazovat se na informace všech studentů s příjmením Zhang (fuzzy dotaz)
2. Dotazovat informace všech studentů starších 20 let (implementováno pomocí funkce data)
3. Dotazujte se na informace o studentech narozených ve stejný den (odkaz na tabulku)
4. Zkontrolujte jména, předměty a výsledky všech studentů, kteří zkoušku skládali (v pořadí podle ročníků)
5. Zkontrolujte číslo a jména všech studentů, kteří zkoušku nesložili, pokud je jeden předmět, který nebyl testován, musí být dotazován (sub-query)
6. Vyhledejte název kurzu bez studentské zkoušky
7. Jména a celkové skóre studentů, kteří zkoušku skládali, byla seřazena od nejvyššího po nejmenší
8. Uspořádejte všechna skóre vzestupně a vygenerujte sériová čísla, která jsou spojena bez mezer
Nejprve vytvořte tabulku, jak je znázorněno na obrázku "Job 2 Data Rendering", popis tabulky je následující:
Řády order ID (číslo objednávky) int primární klíč objednávkaDatumDatumČas
orderItem itemID (číslo položky) int primární klíč orderID (pořadí odpovídající cizímu klíči int odkazuje na číslo objednávky v tabulce orderů). itemType(Produktová kategorie) varchar(20) itemName varchar(20) theNumber(součinově uspořádané množství) int theMoney int
1. Dotazujte se na podrobnosti příkazů v Příkazu 2, kde je jednotková cena objednávky vyšší než průměrná jednotková cena
2. Dotaz na čas objednávky je číslo objednávky, kategorie produktu a množství objednávky produktu objednávky objednávky před rokem (poddotaz)
3. Dotazujte na množství typu produktu objednaného v objednávce 2 (název produktové kategorie je zařazen do jedné kategorie)
4. Zkontrolujte číslo objednávky, kde je průměrná jednotková cena objednávky vyšší než průměrná jednotková cena objednávky 1
5. Dotazujte se na číslo, kategorii produktu, název produktu, množství objednávky, jednotkovou cenu objednávky a datum objednávky podle čísel objednávek 1 a 2 (propojení tabulky)
6. Dotazujte se na číslo objednávky neobjednávkové položky (tedy číslo objednávky, které existuje v tabulce objednávek, ale neexistuje v tabulce objednávek, použijte poddotaz)
7. Dotazujte se na číslo objednávky položky
|