HELIA SQL-harjoituksia 1(1) atk72d Versiopvm: 24.3.2003



Samankaltaiset tiedostot
HELIA Takkulan taulut -tehtävien tulokset / Solid Server (10) atk72d Versiopvm:

SQL-perusteet, SELECT-, INSERT-, CREATE-lauseet

SELECT-lauseen perusmuoto

Kyselyn yleisrakenne:

TIEDONHALLINTA - SYKSY Luento 8. Saapumisryhmä: Pasi Ranne /9/13 Helsinki Metropolia University of Applied Sciences

Kuva 7.2 vastaustaulu harjoitukseen 7.2

Koostefunktiot. Viisi standardifunktiota: Esim. montako henkilöä on henkilo-taulussa:

Tällä viikolla. Kotitehtävien tarkistus Upotettu SQL Indeksi-harjoitus täydennetään pelifirman tietokantamallia SQL-tehtäviä

Metropolia ammattikorkeakoulu TX00CN : Tiedonhallinta Tuntitehtävät 4 opettaja: Pasi Ranne

Liitokset - haut useaan tauluun

HAAGA-HELIA Heti-09 1 (12) ICT05 Tiedonhallinta ja Tietokannat O.Virkki Näkymät

Tällä viikolla. Kotitehtävien läpikäynti Aloitetaan Pelifirman tietovaraston suunnittelu Jatketaan SQL-harjoituksia

KOOSTEFUNKTIOT. Viisi standardifunktiota: Esim. montako henkilöä on henkilo-taulussa:

2. Haet työntekijöiden tiedot etunimen mukaan nousevasti järjestettyinä. (ORDER BY) SELECT * FROM employees ORDER BY firstname ASC;

FROM-lausekkeessa voidaan määritellä useampi kuin yksi taulu, josta tietoja haetaan: Tuloksena on taululistassa lueteltujen taulujen rivien

Metropolia ammattikorkeakoulu TU00BS : ICT-teknologiaosaaminen Tuntitehtävät 5 Pasi Ranne

1. Tee alla oleva taloyhtiön taulukko. Tallenna taulukko nimellä Myyränpesä. Hoito vastike

TIEDONHALLINTA - SYKSY Luento 10. Hannu Markkanen /10/12 Helsinki Metropolia University of Applied Sciences

Tehtävä 1. Tietojen lisääminen, poistaminen, päivittäminen ja tulostaminen

Kun valitset Raportit, Lisää uusi, voit ryhtyä rakentamaan uutta raporttia alusta alkaen itse.

Helsingin yliopisto, Tietojenkäsittelytieteen laitos Tietokantojen perusteet, , H.Laine

Ohje musiikin perusteet-ryhmän hallinnointiin Wilmassa kevät 2015

HELIA 1 (14) Outi Virkki Tiedonhallinta

Mitä raportit ja tilastot kertovat?

Esimerkkiprojekti. Mallivastauksen löydät Wroxin www-sivuilta. Kenttä Tyyppi Max.pituus Rajoitukset/Kommentit

Kirjoita oma versio funktioista strcpy ja strcat, jotka saavat parametrinaan kaksi merkkiosoitinta.

Helsingin yliopisto Tietojenkäsittelytieteen laitos (H.Laine) Tietokantojen perusteet. Liitteenä: Tiivistelmä SQL-syntaksista

Ohjelmointi Tunnilla 1 (5) Viikko 7 tuntitehtäviä: metodien tekeminen Javalla

Jätteenkuljetusrekisterin täyttöohje

Harjoitustehtävä 1. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. Harjoitustehtävä 2. SQL kysely

Asiakirjatyyppi Ohje SONET. Palkkailmoitus vakuutusyhtiölle cgi.com 2014 CGI 1 (10)

SQL:N PERUSTEET MARKKU SUNI

Hakukyselyt: SELECT * FROM taulu WHERE sarake1 = Malli Nimi [WHERE sarake1 LIKE M% ] [WHERE BETWEEN ehto1 AND ehto2] [WHERE sarake1 IN/= (alikysely)]

Liite 3 INDEKSOINTI. 1. Digitoitavat kirjatyypit

Opinto-opas. Kerimäen lukio

Relaation tyhjyyden testaaminen

Tietokantojen perusteet, syksy 1999 SQL- osa Harri Laine 1. SQL-valintaehto. SQL-valintaehto. Opettajien nimet: Opiskelijoiden pääaineet

SQL - STRUCTURED QUERY LANGUAGE

Insert lauseella on kaksi muotoa: insert into taulu [(sarakenimet)] values (arvot)

TIETOJENKÄSITTELY/TIETOKANTA Tehtävä C

Tulorekisteriin liittyvät tilanteet palkanlaskennassa. Visma Fivaldi

HYVÄKSILUKEMISEN TEKEMINEN ILMAN ENNAKKOPÄÄTÖSTÄ

Vain valitut kentät: SELECT Päivämäärä, Laskutusnimi, [ale mk], Loppusumma FROM Laskuotsikot

2. Paina hiiren oikeaa näppäintä, pääset valikkoon. Valitse Lisää, tyhjä sarake ilmestyy aktivoidun sarakkeen eteen

Tilastolliset toiminnot

OUTER JOIN se vanha kunnon kaveri

Helsingin yliopisto, TKTL Tietokantojen perusteet, k 2000 SQL- osa Harri Laine 1. SQL-valintaehto. SQL-valintaehto.

Tiedonhallinnan perusteet. H11 Ovien ja kulun valvontajärjestelmän tietokanta

OpenOffice.org Base 3.1.0

Hakemus opistoon lukuvuodeksi 20-20

Ryhmäkirjeen hyödyntäminen

Ohjelmassa on käytettävä funktiota laskeparkkimaksu laskemaan kunkin asiakkaan maksu. Funktio floor pyöristää luvun lähimmäksi kokonaisluvuksi.

TERVETULOA VANHEMPAINILTAAN

Syötetään haettavan tai lisättävän henkilön henkilötunnus, keinohenkilötunnus, K-tunnus tai asiakasnumero.

HELIA TIKO-05 1 (17) ICT03D Tieto ja tiedon varastointi Räty, Virkki

Tietokantojen suunnittelu, relaatiokantojen perusteita

KAAVAT. Sisällysluettelo

PIKAOHJEET WILMAN KÄYTÖSTÄ - HUOLTAJA

Ohjelmoinnin perusteet Y Python

3.1 Sisäoppilaitosmuotoisessa majoituksessa olevat opiskelijat (2.3 kohdassa ilmoitetuista opiskelijoista)

CSE-A1200 Tietokannat

OPINTOKOKONAISUUDEN REKISTERÖINTI

Helsingin yliopisto Kehittämisosasto Opiskelijarekisteri. Oodi 2.71 Käyttöohje Opintokokonaisuuden rekisteröinti OPINTOKOKONAISUUDEN REKISTERÖINTI

Aivoliitto ry:n jäsenrekisteri - Ohjeita yhdistyksille

Ohjaa oppilaat tekemään oma ansioluettelo. Tästä löydät vastaukset tehtäviin.

Kortinhaltijat joilla on maksukeskeytys Maksuryhmään liitettyjen kortinhaltijoiden lukumäärä, joiden maksut ovat tilapäisesti keskeytetty.

Mikäli salasana unohtuu, voit tilata sen myöhemmin sähköpostiosoitteeseen, jonka rekisteröit ilmoittajan osoitteeksi.

Tietojen siirtäminen excel-ohjelmalla ja tietojen kuvaus

Kirjoita jokaiseen erilliseen vastauspaperiin kurssin nimi, tenttipäivä, oma nimesi (selkeästi), opiskelijanumerosi ja nimikirjoituksesi

Suoritusten seuranta ja opiskelijan edistyminen

Kirjoita kuhunkin erilliseen vastauspaperiin kurssin nimi, tentin päiväys, oma nimesi, syntymäaikasi ja nimikirjoituksesi.

HARJOITUS 1 Monen taulukkosivun käsittely

Ohjelmoinnin perusteet Y Python

Suoritusten seuranta ja opiskelijan edistyminen

SQL. ! nykystandardi SQL3 eli SQL'99. ! CREATE TABLE, ALTER TABLE ja DROP TABLE. ! CREATE VIEW ja DROP VIEW. ! CREATE INDEX ja DROP INDEX

Päivityspalvelu. Tietuekuvaus. Tietuekuvaus 1 (5) Päivityspalvelu. Julkinen - Public

Listarakenne (ArrayList-luokka)

Excel 2010 ja QlikView. Mihin ja milloin pivot:ia voi käyttää

Virta_Latausraportti - Tarkistukset

- Varaukselle, jolloin saadaan kaikki varaukselle tulostetut laskut ja niille tulleet suoritukset.

Ohjelmoinnin jatkokurssi, kurssikoe

Numeropelissä 3x3-ruudukko sisältää luvut 1, 2,, 9. Tehtäväsi on järjestää ruudukko näin:

Sompion koulun liikuntapainotusluokka

Opettajana Mika Sorsa, HAMK:n ammatillisen opettajakoulutuksen opetusharjoittelija

Hakemus opistoon lukuvuodeksi 20-20

LTO Opettajan työkalu Käyttöohje

Aivoliitto ry:n jäsenrekisteri Ohjeita yhdistyksille

HELIA TIKO-05 1 (15) ICT03D Tieto ja tiedon varastointi Räty, Virkki

Metropolia ammattikorkeakoulu TU00BS : ICT-teknologiaosaaminen Tuntitehtävät 7 Pasi Ranne

MICROSOFT EXCEL 2010

TERVETULOA VANHEMPAINILTAAN

n! k!(n k)! n = Binomikerroin voidaan laskea pelkästään yhteenlaskun avulla käyttäen allaolevia ns. palautuskaavoja.

Taulukot. Taulukon määrittely ja käyttö. Taulukko metodin parametrina. Taulukon sisällön kopiointi toiseen taulukkoon. Taulukon lajittelu

Henkilötietojen siirtotiedoston muodostusohje Excel-ohjelman avulla

Tuntiopettajan HelleWi ja sähköinen päiväkirja

Sensen perusraportit ratsastusseuroille. Jäsenten tiedot ja kilpailuluvat

Helsingin yliopisto/tktl Kyselykielet, s 2006 Optimointi Harri Laine 1. Kyselyn optimointi. Kyselyn optimointi

1 Projektiraportit. 1.1 Projektikohtaiset raportit

HELIA 1 (14) Outi Virkki Tiedonhallinta

Kohdissa 2 ja 3 jos lukujen valintaan on useita vaihtoehtoja, valitaan sellaiset luvut, jotka ovat mahdollisimman lähellä listan alkua.

Transkriptio:

HELIA SQL-harjoituksia 1(1) SQL-HARJOITUKSIA Takkulan taulut Takkulan opiston relaatiotietokannan rakenne on seuraava: OPPILAS oppilasnro etunimi sukunimi syntpvm AINE lahiosoite ainenro postinro kurssikerta ainenro postitmp opettajanro nimi sukupuoli KURSSI osallistujalkm vastuuopettaja alkupvm suorituspisteet loppupvm SUORITUS oppilasnro ainenro kurssikerta pvm arvosana myontaja OPETTAJA opettajanro etunimi sukunimi puhelin palkka syntpvm AINE-taulu sisältää kaikkien Takkulan opiston oppiaineiden perustiedot. Jokaisella oppiaineella on yksi nimetty vastuuopettaja. KURSSI-taulu sisältää tietoja eri oppiaineista pidettyjen kurssien toteutuskerroista. Opettajanumero, osallistujalukumäärä ja kurssin loppumispäivä voivat olla NULL. SUORITUS-tauluun kirjataan oppilaan tietyltä kurssilta saama arvosana, jonka arvoalue on 0-5. Arvosana, arvosanan myöntämispäivä ja arvosanan myöntäjä voivat olla NULL. OPPILAS-taulu sisältää tiedot kaikista Takkulan opiston oppilaista. OPETTAJA-taulu sisältää tiedot kaikista Takkulan opiston opettajista. Keskiarvon laskennasta SQL-kielen AVG-funktiolla: Oletetaan, että esimerkiksi osallistujalukumäärien matemaattinen keskiarvo olisi 2,57. SQL-kielen AVG-funktion antama tulos riippuu keskiarvon laskentatavasta. (Suurin) osa järjestelmistä antaa kokonaisluvuista lasketun keskiarvon kokonaislukuna. Osa järjestelmistä katkaisee desimaalit pois [AVG(osallistujalkm)=2]. Osa järjestelmistä pyöristää tuloksen [AVG(osallistujalkm)=3]. Osa järjestelmistä antaa keskiarvon desimaalilukuna [AVG(osallistujalkm)=2,57].

HELIA SQL-harjoituksia 2(2) SQL-kyselyt 1. Hae niiden aineiden nimet, joiden suorituspistemäärä on 3. Tulosta ainenimi ja suorituspisteet. 2. Hae niiden opettajien nimet ja palkat, joiden palkka on suurempi kuin 16000. Tulosta nimi ja osoite. 3. a) Hae helsinkiläisten naispuolisten oppilaiden nimet. Tulosta nimi ja postitoimipaikka. b) Hae niiden naispuolisten oppilaiden nimet, jotka eivät ole helsinkiläisiä. Tulosta nimi ja postitoimipaikka. 4. Hae osoitetiedot oppilaille, jotka asuvat Espoossa tai Helsingissä numeroalueilla 00400-00500. Tulosta nimi, postinumero ja postitoipaikka. 5. Hae osoitetiedot oppilaille, jotka asuvat muualla kuin numeroalueilla 00200-00600. 6. a) Hae ne suoritustiedot, joissa arvosana puuttuu. Tulosta kaikki tiedot. b) Hae ne suoritustiedot, joissa arvosana ei puutu. Tulosta kaikki tiedot. 7. a) Hae ne kurssitiedot, joissa loppupäivämäärä puuttuu. Tulosta kaikki tiedot. b) Hae ne kurssitiedot, joissa loppupäivämäärä ei puutu. Tulosta kaikki tiedot. 8. Listaa jokainen kurssi alkamiskuukauden mukaisessa nousevassa järjestyksessä. Tulostukseen otetaan aine- ja kurssinumero sekä alkamiskuukauden numero. 9. Listaa kurssit, joissa on ollut opetusta 1.2.1999 ja 1.5.1999 välisenä aikana. Tulosta kurssitunnus, toteutuskerta, alkupvm sekä loppupvm. 10. a) Listaa opettajien nimet ja puhelinnumerot nimen mukaisessa aakkosjärjestyksessä. b) Listaa opettajien nimet ja puhelinnumerot nimen mukaisessa laskevassa aakkosjärjestyksessä. c) Listaa oppilaiden nimi, postitoimipaikka ja sukupuoli postitoimipaikan mukaisessa aakkosjärjestyksessä. Jos useilla oppilailla on sama postitoimipaikka, lajitellaan nämä nimen mukaan aakkosjärjestykseen. Skalaarifunktiot ja ryhmäfunktiot 11. Tutki kyselylauseella miten suuriksi opettajien palkat nousisivat, jos he saisivat 500 euron korotuksen ja lisäksi entiseen palkkaa 15 % korotuksen. Listaa opettajan nimi, vanhapalkka ja uusipalkka. 12. Hae opettajien suurin, pienin ja keskimääräinen palkka sekä laske palkkojen kokonaissumma. Tulosta ko. tiedot näytölle ja anna sopivat otsikot. 13. Kuinka moni opettaja saa palkkaa yli 17000. Tulosta lukumäärä ja anna sopiva otsikko. 14. Hae niiden postitoimipaikkojen nimet, joilla asuu oppilaita. Kukin nimi saa esiintyä tulostuksessa vain kerran. Lajittele tulos nimen mukaan aakkosjärjestykseen. 15. Hae niiden postitoimipaikkanimien lukumäärä, joilla asuu oppilaita. Tulosta lukumäärä ja anna sopiva otsikko. 16. Hae ainekohtaiset kurssien osallistujamäärät (kuinka monta osallistujaa per aine). Tulosta ainenumero ja osallistujien yhteismäärä. 17. a) Listaa oppilaiden nimet ja iät (likimääräisesti laskemalla nykyvuoden ja syntymävuoden erotus). b) EXTRA (vaativa): Miten laskisit kunkin oppilaan iän vuosissa oikein SQL-standardin mukaisin keinoin? (Esimerkiksi Solidin SQL-murteen timestampdiff-funktio ei ole standardin mukainen).

HELIA SQL-harjoituksia 3(3) Yhdiste 18. Tulosta yhdellä kyselyllä kaikkien henkilöiden (sekä oppilaat ja opettajat) nimet sukunimen mukaan aakkostettuna. 19. Tulosta kaikkien henkilönimien ja yhteystietojen lista (oppilaiden nimet sekä heidän lähiosoitteensa ja postitoimipaikkansa, sekä opettajien nimet ja heidän puhelinnumeronsa). Katso mallitulosta. Huomaa, että tuloksessa on vain kolme saraketta. Vinkki: kolmas sarake nimetään itse ja opettajien tapauksessa siihen laitetaan yhteenliitettynä sekä lähiosoite että postitoimipaikka. Liitokset (sisä- ja ulkoliitokset) 20. Ketkä opettajat opettavat mitäkin kursseja. Hae jokaiselle kurssille opettajien nimet sekä aine- ja kurssitunnukset. Tulosta tiedot näytölle. 21. Ketkä helsinkiläiset oppilaat ovat saaneet arvosanoja > 2. Tulosta oppilaiden nimet, ainenimi, kurssitunnus ja arvosana. 22. Missä aineissa naispuoliset oppilaat ovat saaneet arvosanoja 4. Tulosta oppilaiden ja aineiden nimet sekä arvosanat. 23. Listaa suoritetut arvosanat, suorittajien nimet ja aineiden nimet aineen nimen mukaan aakkostettuna ja lisäksi saman aineen sisällä oppilaan nimen mukaan aakkostettuna. Tulosta ko. tiedot. 24. Tulosta opettaja Veli Pontevan oppilaiden nimet nimen mukaan aakkostettuna. 25. Listaa niiden oppilaiden nimet, joilla on arvosana 3 mistä tahansa kurssista. 26. Kenen oppilaan on kukin suoritettu arvosana. Hae jokaiselle suoritukselle asianomaisen oppilaan nimi, aine- ja kurssitunnus sekä arvosana. Jos arvosana puuttuu, niin riviä ei tulosteta. 27. Listaa kunkin kurssin opettajan nimi, aineen nimi sekä kurssikerta opettajan nimen mukaan aakkosjärjestyksessä. 28. Listaa kunkin kurssin opettajan ja aineen nimi ainenimen mukaan aakkosjärjestyksessä siten, että vain ne tapaukset tulostuvat, joissa ainevastuuopettaja on itse opettanut. 29. Listaa kunkin kurssin opettajan nimi, aineen nimi ja vastuuopettajan nimi siten, että tulos on ensisijaisesti aineen vastuuopettajan nimen mukaan aakkosjärjestyksessä ja toissijaisesti kurssin opettajan nimen mukaan aakkosjärjestyksessä. (Vinkki: opettaja-taululle kaksi aliasnimeä...) 30. Kuinka suuri on kunkin kurssin osallistujamäärä. Hae aineiden nimet, kurssinumerot ja osallistujamäärät määrän mukaan laskevassa järjestyksessä. 31. Minkä arvosanan kukin oppilas on eri kursseista saanut. Hae jokaiselle oppilaalle jokaisen suorituksen arvosana sekä aine- ja kurssitunnus. (Kaikilla oppilailla ei välttämättä ole arvosanoja, myös nämä tulostuvat). 32. Listaa jokaisen opettajan numero ja nimi. Jos kyseessä on ainevastuuopettaja, myös hänen vastaamansa aineen nimi. Tulos halutaan opettajanimen mukaan aakkostettuna. 33. Listaa jokaisen kurssin ainenumero, kurssikerta ja alkupäivämäärä sekä kursseja opettaneiden opettajien nimet.

HELIA SQL-harjoituksia 4(4) Liitokset ja funktiot 34. Listaa niiden oppilaiden nimet, jotka ovat saaneet jonkin kurssin suoritusmerkinnän syntymäpäivänään. 35. Hae niiden opettajien nimet, jotka ovat myöntäneet suorituksia syntymäpäivänsä läheisyydessä (= samassa kuussa). Tulosta opettajien nimien lisäksi syntymä- ja myöntämispäivämäärät sekä arvosanat. 36. Oletetaan, että opiskelijalta peritään 75 euron osallistumismaksu kultakin kurssilta. a) Listaa kaikkien oppilaiden nimet ja kurssimaksujen yhteissummat. b) Tulosta vain Fredrik Leinon kurssimaksujen yhteissumma. 37. Kuinka moni oppilas on suorittanut opettaja Emma Virran pitämät "Javan jatkokurssi" - kurssit. 38. Kuinka monta oppilasta kukin opettaja on opettanut eri kursseilla. Listaa opettajien nimet ja osallistujamäärien summat. 39. Mikä on kussakin aineessa saatujen kurssiarvosanojen (ainekohtainen) keskiarvo. Listaa aineiden nimet ja keskiarvot. 40. Miten arvosanojen keskiarvot ja kurssisuoritusten lukumäärät jakautuvat oppilaan sukupuolen mukaan. Tulosta sukupuoli, keskiarvo ja arvosanojen määrä. 41. a) Tulosta kunkin oppilaan kaikkien arvosanojen keskiarvot, parhaat arvosanat ja arvosanojen lukumäärät. Lista halutaan nähdä keskiarvojen mukaan lajiteltuna. b) Tulosta a-tehtävässä kysytyt tiedot vain niille oppilaille, joilla on useampi kuin yksi arvosana. c) Tulosta a-tehtävässä kysytyt tiedot vain ensimmäisten kurssien (kurssinumero = yksi) osalta. 42. Kuinka monta hyväksyttyä suoritusta kullakin oppilaalla on. Tulosta oppilaiden nimet ja suoritusmäärät. 43. Laske jokaisesta kurssista kuinka moni osallistuja ei ole suorittanut kurssia. Tulokseen halutaan ainenumero, kurssikerta ja suorittamattomien lukumäärä (= osallistujien määrä miinus kelvollisten arvosanojen määrä) 44. Hae jokaisen kurssin ainenumero, kurssikerta ja alkupäivämäärä sekä kursseja opettaneiden opettajien nimet. Mukaan otetaan myös niiden opettajien tiedot, jotka eivät ole opettaneet millään kurssilla. 45. Hae jokaisen aineen vastuuopettaja ja jokaisen kurssin opettaja sekä suoritustiedoista ne kurssikerrat, joilla on annettu kakkosta pienempiä arvosanoja ja arvosanojen myöntäjät. Kts. tulos. 46. Kuinka monta suoritusta kullakin oppilaalla on. Hae oppilaiden nimet ja suoritusmäärät. Lisää loppuun yhteensä-rivi, johon lasketaan suoritusten kokonaismäärä. (Vinkki: liitos ja yhdiste...) Alikyselyt 47. Missä kursseissa osallistujamäärä on keskimääräistä suurempi. Tulosta kukin kurssi. 48. Ketkä oppilaat eivät ole suorittaneet yhtään kurssia. Tulosta oppilaiden nimet. 49. Listaa niiden oppilaiden nimet, joilla on vain arvosanoja 3 (kurssit suoritettu arvosanalla 3) 50. Missä aineissa on suorituksia vain miespuolisilta oppilailta. Listaa ainenimet. 51. Ketkä oppilaat ovat suorittaneet enemmän kuin kaksi kurssia. Tulosta oppilaiden nimet. 52. Minkä aineiden kursseissa on enemmän kuin neljä suoritusta. Tulosta aineiden nimet.

HELIA SQL-harjoituksia 5(5) 53. Mikä ero on seuraavilla kyselyillä (löytyykö näille vaihtoehtoisia esitysmuotoja?) select etunimi, sukunimi select etunimi, sukunimi from oppilas from oppilas where oppilasnro = any where oppilasnro in (select oppilasnro (select oppilasnro where arvosana = 3); where arvosana = 3); 54. Selvitä seuraavien komentojen toiminnat (miten ne eroavat toisistaan?): select etunimi, sukunimi avg (arvosana) from oppilas o, suoritus s where o.oppilasnro = s.oppilasnro group by sukunimi, etunimi having avg (arvosana) < any (select avg (arvosana) group by oppilasnro); select etunimi, sukunimi avg (arvosana) from oppilas o, suoritus s where o.oppilasnro = s.oppilasnro group by sukunimi, etunimi having avg (arvosana) >= all (select avg (arvosana) group by oppilasnro); Päivitysharjoituksia 55. Lisää KURSSI-tauluun uusi rivi. Laita Tieto tietokannoista -aineen kurssin numeroksi 3, opettajaksi Sisko Saari, alkupvm 5.8.1997 ja osallistujalkm 8. 56. Lisää Sanna Rentukalle suoritus. Laita aineen numeroksi a290, kurssin numeroksi 2, päivämääräksi ajopvm, arvosanaksi 3 ja myöntäjäksi h303. 57. Lisää Kaarlo Kuikalle kaksi suoritusta. Laita aine a290, kurssikerta 1, pvm = ajopvm, arvosana 2 ja myöntäjä h430. Toinen aine a480, kurssikerta 2, ajopvm, arvosana 5 ja myöntäjä h180. 58. Takkulan rekrytointitapaa noudattaen lisätään OPETTAJA-tauluun ne oppilaat, jotka ovat saaneet arvosanan 4 jostakin kurssista. Opettajanumeroksi annetaan oppilasnumero, palkaksi merkitään 0,00 ja puhelinumero jätetään tyhjäksi. 59. Muuta oppilas Sanna Rentukan osoitteeksi Lammenranta 2, 02970 Espoo. 60. Muuta oppilaiden sukupuolikoodit 'M' ja 'N' pieniksi kirjaimiksi 'm' ja 'n'. 61. Korota aineenvastuuopettajina toimivien opettajien palkkaa 10 %:lla. 62. Hae ne kurssit, joilla on ollut suurin osallistujamäärä (usealla kurssilla on voinut olla sama määrä osallistujia). Näiden kurssien opettajien palkkaa lisätään 500 eurolla. Tulosta lisäksi näiden kurssien opettajien nimet, palkka ja uusi palkka sekä kurssit ja osallistujamäärät. 63. Muuta niiden opettajien palkka 3000 euroksi, joilla on sama opettajanumero kuin jonkin oppilaan oppilasnumero. 64. Poista ne suoritustiedot, joissa ei ole arvosanaa. 65. Poista OPPILAS-taulusta opettajiksi siirretyt oppilaat. Onnistuuko?