1. Loo kolme peatükiga tabel: Õpilase infovorm (stuInfo): õpilase ID (põhivõti), nimi (ei tohi olla tühi), sugu (võib olla ainult mees või naine), sünnipäev Kursuse infotabel (subInfo): Number (põhivõti), Kursuse nimi (ei tohi olla tühi) Tulemuste infotabel (scoreInfo): Number (põhivõti), õpilase number (välisvõti), kursuse number (välisvõti), tulemus (vahemikus 0–100)
2. Sisesta andmed kolme tabelisse, kus on vähemalt 5 rida
iii. Loo uus tabel stu1 ja sisesta stuinfos naissoost õpilase õpilase number, nimi ja sooandmed tabelisse
4. Täida järgmised päringud:
1. Küsi kõigi Zhang perekonnanimega õpilaste andmeid (hägune päring)
2. Küsi kõigi üle 20-aastaste õpilaste andmeid (rakendatud kuupäevafunktsiooniga)
3. Küsi samal päeval sündinud õpilaste andmeid (tabelilink)
4. Kontrollige kõigi eksami sooritanud õpilaste nimesid, aineid ja tulemusi (hinnete järjekorras)
5. Kontrolli kõigi eksamit sooritamata tudengite õpilaste numbrit ja nimesid, kui on üks kursus, mida pole testitud, peab see olema päritud (alampäring)
6. Otsi kursuse nime ilma õpilaseksamita
7. Eksami sooritanud õpilaste nimed ja kogupunktid sorteeriti kõrgeimast väikseimani
8. Korralda kõik skoorid kasvavas järjekorras ja genereeri seerianumbrid, mis on omavahel seotud ilma lünkadeta
Esiteks loo tabel, nagu näidatud joonisel "Töö 2 andmete renderdamine", tabeli kirjeldus on järgmine:
Ordud orderID (tellimuse number) int primaarvõti orderKuupäevKuupäevKuupäevAeg
tellimusItem itemID (eseme number) int primaarvõti orderID (int võõrvõtmele vastav järjekord viitab tellimuste tabeli orderi numbrile). itemType(tootekategooria) varchar(20) itemName varchar(20) theNumber(toote tellitud kogus) int theMoney int
1. Küsi tellimuste üksikasju tellimuses 2, kus tellimuse ühiku hind on suurem kui keskmine ühikuhind
2. Küsi tellimuse aega ühe aasta taguse tellimuse tellimuse numbri, tootekategooria ja tootetellimuse koguse kohta (alampäring)
3. Küsi tootetüübi kogust, mis on tellitud 2. järjekorras (tootekategooria nimi on klassifitseeritud ühte kategooriasse)
4. Kontrolli tellimuse numbrit, kus tellimuse keskmine ühikuhind on suurem kui tellimuse 1 keskmine ühikuhind
5. Küsi tellimuste numbrit, tootekategooriat, toote nime, tellimuse kogust, ühiku hinda ja tellimuse kuupäeva tellimuste numbritega 1 ja 2 (tabeli ühendus)
6. Küsi mitte-tellimuse üksuse tellimusnumbrit (st tellimuse number, mis eksisteerib tellimustabelis, kuid ei eksisteeri tellimuse tabelis, kasuta alampäringut)
7. Küsi tellimuse numbrit
|