1. Laadi kolmen luvun taulukko: Opiskelijatietolomake (stuInfo): Opiskelijakortti (ensisijainen avain), nimi (ei saa olla tyhjä), sukupuoli (voi olla vain mies tai nainen), syntymäpäivä Kurssitietotaulukko (alatieto): Numero (ensisijainen avain), Kurssin nimi (ei voi olla tyhjä) Pisteiden tietotaulukko (scoreInfo): Numero (pääavain), Opiskelijanumero (ulkomainen avain), Kurssinumero (ulkomainen avain), Pisteet (välillä 0–100)
2. Lisää tiedot kolmeen taulukkoon, joissa on vähintään 5 riviä
iii. Luo uusi taulukko stu1 ja lisää stuinfossa naispuolisen opiskelijan opiskelijanumero, nimi ja sukupuolitiedot taulukkoon
4. Täytä seuraavat kyselyt:
1. Kysy kaikkien Zhang-sukunimellä olevien opiskelijoiden tiedot (fuzzy query)
2. Kysy kaikkien yli 20-vuotiaiden oppilaiden tietoja (toteutettu päivämääräfunktion mukaan)
3. Kysy samana päivänä syntyneiden oppilaiden tietoja (taulukkolinkki)
4. Tarkista kaikkien kokeeseen osallistuneiden opiskelijoiden nimet, aineet ja tulokset (arvosanajärjestyksessä)
5. Tarkista kaikkien kokeen suorittamattomien opiskelijoiden opiskelijanumero ja nimet, kunhan jokin kurssi ei ole vielä testattu, se on haettava (alakysely)
6. Etsi kurssin nimi ilman opiskelijakoetta
7. Kokeeseen osallistuneiden oppilaiden nimet ja kokonaispisteet lajiteltiin korkeimmasta pienimpään
8. Järjestä kaikki pisteet kasvavaan järjestykseen ja luo sarjanumerot, jotka on sidottu yhteen ilman aukkoja
Luo ensin taulukko, kuten kuvassa "Job 2 Data Rendering" on esitetty, ja taulukon kuvaus on seuraava:
Käskyt orderID (tilausnumero) int ensisijainen avain tilausPäivämääräPäivämääräAikaAika
tilausKohde itemID (kohdenumero) int ensisijaisen avaimen orderID (int vierasavainta vastaava järjestys viittaa tilausnumeroon tilaustaulukossa). itemType(Tuoteluokka) varchar(20) itemName varchar(20) theNumber(tuotetilattu määrä) int theMoney int
1. Kysy tilauksen 2 tilausten yksityiskohdat, joissa tilausyksikköhinta on suurempi kuin keskimääräinen yksikköhinta
2. Kysy tilauksen aika, joka on tilausnumero, tuoteluokka ja tuotemäärä yhden vuoden takaisesta tilauksesta (alikysely)
3. Kysy tuotetyypin määrä, joka tilataan järjestyksessä 2 (tuotekategorian nimi luokitellaan yhteen kategoriaan)
4. Tarkista tilausnumero, jossa tilauksen keskimääräinen yksikköhinta on suurempi kuin tilauksen 1 keskimääräinen yksikköhinta
5. Kysy tilausnumeroiden numero, tuotekategoria, tuotteen nimi, tilausmäärä, tilausyksikköhinta ja tilauspäivä tilausnumeroilla 1 ja 2 (taulukkoyhteys)
6. Kysy ei-järjestysalkion järjestysnumeroa (eli tilausnumeroa, joka esiintyy tilaustaulukossa mutta ei ole järjestyskohdetaulussa, käytä alakyselyä)
7. Kysy tilaustuotteen tilausnumero
|