1. Vytvorte trojkapitolovú tabuľku: Študentský informačný formulár (stuInfo): Študentský preukaz (primárny kľúč), Meno (nesmie byť prázdne), Pohlavie (môže byť len muž alebo žena), Dátum narodenia Tabuľka informácií o kurze (subInfo): Číslo (primárny kľúč), Názov kurzu (nemôže byť prázdny) Tabuľka s informáciami o skóre (scoreInfo): Číslo (primárny kľúč), Študentské číslo (cudzí kľúč), Číslo kurzu (cudzí kľúč), Skóre (od 0 do 100)
2. Vložte dáta do troch tabuliek s minimálne 5 riadkami
iii. Vytvorte novú tabuľku stu1 a vložte do tabuľky číslo študenta, meno a rodové údaje študenta, ktorého pohlavie je ženské v stuinfo
4. Vyplňte nasledujúce dopyty:
1. Vyhľadať informácie všetkých študentov s priezviskom Zhang (fuzzy dotaz)
2. Vyhľadávanie informácií všetkých študentov nad 20 rokov (implementované pomocou funkcie dátumu)
3. Zisťujte informácie o študentoch narodených v ten istý deň (odkaz na tabuľku)
4. Skontrolovať mená, predmety a výsledky všetkých študentov, ktorí skúšku absolvovali (v poradí známok)
5. Skontrolujte počet študentov a mená všetkých študentov, ktorí skúšku neabsolvovali, pokiaľ jeden predmet nebol testovaný, musí byť dotazovaný (sub-query)
6. Vyhľadajte názov kurzu bez študentskej skúšky
7. Mená a celkové skóre študentov, ktorí absolvovali skúšku, boli zoradené od najvyššieho po najmenšie
8. Usporiadať všetky partitúry vzostupne a vygenerovať sériové čísla, ktoré sú prepojené bez medzier
Najprv vytvorte tabuľku, ako je znázornené na obrázku "Job 2 Data Rendering", popis tabuľky je nasledovný:
Príkazy orderID(číslo objednávky) int primárny kľúč objednávkaDátumDátumČas
objednávkaPoložka itemID (číslo položky) int primárny kľúč orderID (poradie zodpovedajúce int cudziemu kľúču odkazuje na číslo objednávky v tabuľke objednávok). itemType(Produktová kategória) varchar(20) itemName varchar(20) theNumber(produktovo usporiadané množstvo) int theMoney int
1. Vypýtajte sa na detaily objednávok v Príkaze 2, kde je jednotková cena objednávky väčšia ako priemerná jednotková cena
2. Dotaz na čas objednávky je číslo objednávky, kategória produktu a množstvo objednávky produktu objednávky spred jedného roka (poddotaz)
3. Vypýtajte sa na množstvo typu produktu objednaného v objednávke 2 (názov kategórie produktu je klasifikovaný do jednej kategórie)
4. Skontrolujte číslo objednávky, kde je priemerná jednotková cena objednávky vyššia ako priemerná jednotková cena objednávky 1
5. Dotazujte sa na číslo, kategóriu produktu, názov produktu, množstvo objednávky, jednotkovú cenu objednávky a dátum objednávky podľa čísel objednávok 1 a 2 (prepojenie tabuľky)
6. Opýtajte sa na číslo objednávky neobjednateľnej položky (teda číslo objednávky, ktorá existuje v tabuľke objednávok, ale neexistuje v tabuľke položok objednávok, použite poddotaz)
7. Vypýtajte sa na číslo objednávky položky objednávky
|