1. Sukurkite trijų skyrių lentelę: Studento informacijos forma (stuInfo): studento pažymėjimas (pirminis raktas), vardas (negali būti tuščias), lytis (gali būti tik vyras arba moteris), gimtadienis Kurso informacijos lentelė (subInfo): Numeris (pirminis raktas), Kurso pavadinimas (negali būti tuščias) Rezultatų informacijos lentelė (scoreInfo): Skaičius (pirminis raktas), Studento numeris (išorinis raktas), Kurso numeris (išorinis raktas), Rezultatas (nuo 0 iki 100)
2. Įterpkite duomenis į tris lenteles su ne mažiau kaip 5 eilutėmis
iii. Sukurkite naują lentelę stu1 ir į lentelę įterpkite studento, kurio lytis yra moteris, studento numerį, vardą ir lytį
4. Užpildykite šias užklausas:
1. Užklauskite visų mokinių, turinčių pavardę Zhang (neaiški užklausa), informacijos
2. Visų vyresnių nei 20 metų mokinių informacijos užklausa (įdiegta pagal datos funkciją)
3. Teiraukitės tą pačią dieną gimusių mokinių informacijos (lentelės nuoroda)
4. Patikrinkite visų egzaminą laikiusių mokinių vardus, dalykus ir rezultatus (pažymių tvarka)
5. Patikrinkite visų egzamino neišlaikiusių studentų numerį ir vardus, jei yra vienas kursas, kuris nebuvo išbandytas, jis turi būti užklaustas (papildoma užklausa)
6. Ieškokite kurso pavadinimo be studento egzamino
7. Egzaminą laikiusių studentų vardai ir bendri balai buvo surūšiuoti nuo aukščiausio iki mažiausio
8. Išdėstykite visus balus didėjančia tvarka ir sugeneruokite serijos numerius, kurie yra susieti be tarpų
Pirmiausia sukurkite lentelę, kaip parodyta paveikslėlyje "2 darbo duomenų atvaizdavimas", lentelės aprašymas yra toks:
Užsakymai orderID(užsakymo numeris) int pirminis raktas orderDate dateTime
užsakymo prekė itemID (prekės numeris) int pirminis raktas orderID (užsakymas, atitinkantis int išorinį raktą, nurodo užsakymo numerį užsakymo lentelėje). itemType(Produkto kategorija) varchar(20) itemName varchar(20) theNumber(produkto užsakytas kiekis) int Pinigai int
1. Užklauskite 2 pavedimo detalių, kai užsakymo vieneto kaina yra didesnė už vidutinę vieneto kainą
2. Užklausa užsakymo laikas yra užsakymo numeris, produkto kategorija ir užsakymo kiekis prieš metus (papildoma užklausa)
3. Užklauskite užsakyto produkto tipo kiekio 2 tvarka (produkto kategorijos pavadinimas skirstomas į vieną kategoriją)
4. Patikrinkite užsakymo numerį, kai vidutinė užsakymo vieneto kaina yra didesnė už vidutinę 1 užsakymo vieneto kainą
5. Užklauskite užsakymų, kurių užsakymo numeriai yra 1 ir 2, numerio, produkto kategorijos, produkto pavadinimo, užsakymo kiekio, užsakymo vieneto kainos ir užsakymo datos (lentelės ryšys)
6. Užklauskite ne užsakymo prekės užsakymo numerio (t. y. užsakymo numerio, kuris yra užsakymo lentelėje, bet nėra užsakymo prekės lentelėje, naudokite antrinę užklausą)
7. Užklauskite užsakymo prekės užsakymo numerio
|