Osoitteessa http://users.metropolia.fi/~pasitr/2015-2016/tu00bs69-3001/tt/05/kanta ovat taulujen Henk (kuva A), Proj (kuva B) ja Prhe (kuva C) luontilauseet ja sisällön lisäyslauseet. Tee phpmyadmin-ohjelmalla (https://users.metropolia.fi/phpmyadmin/) määritetyt taulut ennen kuin aloitat suorittamaan seuraavia tehtäviä. Kuva A. Taulu Henk Kuva B. Taulu Proj Kuva C. Taulu Prhe
LIITOKSET 1. Tee kysely T05T01.sql, joka hakee henkilön 2245 projektien nimet ja tuntimäärät (kuva 1). Palauta T05T01.sql Kuva 1. 2. Tee kysely T05T02.sql, joka hakee projektien nimet, projektien henkilöt ja kunkin henkilön tunnit per projekti (ei siis summia) sekä lajittelee ne projekteittain (kuva 2). Palauta T05T02.sql Kuva 2.
3. Tee kysely T05T03.sql, joka hakee henkilöittäin henkilön nimen, tunnuksen ja tehdyt tunnit yhteensä (kuva 3). Palauta T05T03.sql Kuva 3. 4. Tee kysely T05T04.sql, joka hakee alle 300 tuntia yhteensä tehneiden henkilöiden nimet (kuva 4). Palauta T05T04.sql Kuva 4. 5. Tee kysely T05T05.sql, joka listaa projektin P2 nimen ja niiden projektien nimet, joilla on sama sijainti kuin P2:Ila (kuva 5). Palauta T05T05.sql Kuva 5.
6. Tee kysely T05T06.sql, joka listaa projektin P4 nimen ja ne projektit, joiden prioriteetti on suurempi tai yhtä suuri kuin projektin P4 (kuva 6). Palauta T05T06.sql YHDISTEET (UNION) Kuva 6. 7. Tee kysely T05T07.sql, joka hakee samaan tulosjoukkoon sijaintipaikoittain kaikki henkilöt ja projektit (sijaintipaikka/kunta ja htun/ptun). Rivillä pitää näkyä, onko kyseessä henkilö vai projekti (kuva 7). Järjestys sijaintipaikoittain. Palauta T05T07.sql Kuva 7.
8. Tee kysely T05T08.sql, joka hakee projektien tunnuksen, nimen ja sijainnin. Jos sijainti on NULL, korvaa se tekstillä "<EI OLE>" (kuva 8). Tee funktiolla tai yhdisteenä (UNION). Palauta T05T08.sql ALIKYSELYT Kuva 8. 9. Tee kysely T05T09.sql, joka hakee niiden projektien nimet, joilla on sama prioriteetti kuin P5:lla (kuva 9). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T09.sql ja Word-dokumentti Kuva 9. 10. Tee kysely T05T10.sql, joka hakee maksimipalkkaisten henkilöiden sukunimen ja palkan (kuva 10). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T10.sql ja Word-dokumentti Kuva 10.
11. Tee kysely T05T11.sql, joka hakee henkilön 2134 projektien nimet (kuva 11). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T11.sql ja Word-dokumentti Kuva 11. 12. Tee kysely T05T12.sql, joka hakee niiden henkilöiden nimet, joiden projekteista ainakin yksi on prioriteetiltaan 3 tai 1 (kuva 12). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T12.sql ja Worddokumentti Kuva 12. 13. Tee kysely T05T13.sql, joka hakee kaikki tiedot niistä henkilöistä, joilla on pienempi palkka (käytä sanaa ALL) kuin kaikilla helsinkiläisillä (kuva 13). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T13.sql ja Word-dokumentti Kuva 13. 14. Tee kysely T05T14.sql, joka hakee tiedot niistä projekteista, joiden prioriteetti on suurempi tai yhtä suuri kuin sijaintipaikkansa keskiarvo (kuva 14). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T14.sql ja Word-dokumentti Kuva 14.
15. Tee kysely T05T15.sql, joka hakee sijaintipaikoittain korkeimmat prioriteetit omaavien projektien nimi, sijainti ja prioriteetti (kuva 15). Käytä alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T15.sql ja Worddokumentti Kuva 15. 16. Tee kysely T05T16.sql, joka hakee henkilön 2245 projektien nimet ja tuntimäärät (kuva 16). Käytä EXISTS-alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T16.sql ja Word-dokumentti Kuva 16. 17. Tee kysely T05T17.sql, joka palauttaa tiedot keillä henkilöillä on pienempi palkka kuin kaikilla helsinkiläisillä (kuva 17). Käytä NOT EXISTS -alikyselyä. Tee sanallinen selvitys Word-dokumentissa, kuinka kysely toimii. Palauta T05T17.sql ja Worddokumentti Kuva 17.