Ohjelmistokehityksen menetelmät
  • Ohjelmistokehityksen menetelmät ja käytänteet
  • Tavoitteet
  • Työkalut
  • Toimeksiannot
    • Projektityön rajaukset ja toimeksiannot
    • Palkanlaskenta
    • Kilometrikorvaus
    • Laskutus
    • Laskun perintä
  • Ketterä ohjelmistokehitys
    • Agile esimerkki, sykli
    • Agile, Tuotteen tehtävälista
    • Agile, Käyttäjätarina ja käyttötapaus
    • Agile muu materiaali ja lähteitä
    • Agile termit (scrum)
  • Versionhallinta
    • Sanasto Git
    • Opas Gitin perusteisiin
    • Git perusteet 101
    • Git perusteet 102
    • Git perusteet 103
    • Git perusteet 104
    • Git perusteet 105
    • Git perusteet 106
    • Git perusteet 107
    • Git perusteet 108
    • Git muu materiaali ja lähteet
  • Yksikkötestaus
    • Ohjelmistotestauksen periaateet
    • NUnit lisääminen VS2019
    • NUnit perusteet 101
    • NUnit perusteet 102
    • NUnit perusteet 103
    • NUnit perusteet 104
    • NUnit perusteet 105
    • NUnit perusteet 106
    • NUnit muu materiaali ja lähteitä
    • TDD perusteet 101
    • TDD perusteet 102
    • TDD perusteet 103
    • TDD muu materiaali ja lähteitä
  • UML mallinnuskieli
    • Johdanto
  • Relaatiotietokannat
    • Johdanto
    • Sanasto
    • Mysql perusteet -videosarja
    • Pää- ja viiteavaimet
    • ER kaaviot
    • Viite-eheys ja ACID
    • SQL JOIN -lauseke
    • Normalisointi
    • SQL View
    • Tehtävä 001 Tietokannan suunnittelu
    • Indeksointi
      • Hitaat hakukyselyt
  • SQL harjoitukset ja esimerkit
    • Esimerkkitietokannan käyttöönotto
    • Mysql perusteet 101
    • Mysql perusteet 102
      • mysql-perusteet-102-vastaukset
    • Mysql perusteet 103
      • mysql-perusteet-103-vastaukset
    • Mysql perusteet 104
      • mysql-perusteet-104-vastaukset
    • Mysql perusteet 105
      • mysql-perusteet-105-vastaukset
    • Mysql perusteet 106
      • mysql-perusteet-106-vastaukset
    • SQL hakukyselyjä (VANHAT)
    • SQL harjoitukset syksy 2021
      • Vastaukset SQL harjoitukset syksy 2021
  • Miten yrittäjänä voin hyötyä ohjelmistokehityksen ostamisesta?
    • TL;DR
  • Toimeksiannot (2019/01)
    • Toimeksianto 2019/01
    • Käytänteet ja menetelmät
    • Konsoliohjelman refaktorointia
  • SCRUM harjoitustyö (2020/01)
    • Harjoitustyön sisältö
    • Harjoitustyö: Matkalasku
  • Toimeksiannot (2019/02)
    • Toimeksianto 2019/02
  • Toimeksiannot (2018/01)
    • Projekti 2018/01
    • Projekti 2018/01 Perjantaille 14.9
    • Projekti 2018/01 Käyttötapauksesta työtehtäviin
    • Projekti 2018/01 Ohjelmoinnin aloittaminen
    • Projekti 2018/01 TDD esimerkki
  • Harjoitteet (keskeneräiset)
    • Käyttäjätarinat
    • Pariohjelmointi
    • Versionhallinta
    • Testivetoinen kehitys
    • Jatkuva integraatio
    • Inkrementaalinen dokumentointi
Powered by GitBook
On this page
  1. SQL harjoitukset ja esimerkit

Mysql perusteet 103

Harjoitustietokanta https://dev.mysql.com/doc/sakila/en/

Previousmysql-perusteet-102-vastauksetNextmysql-perusteet-103-vastaukset

Last updated 4 years ago

Kirjoita SQL kyselyt, jotka vastaavat alla oleviin kysymyksiin. Yhteen kysymykseen voi liittyä yksi tai useampia SQL lauseita, joten ratkaisutavalla ei sinällään ole väliä kunhan siinä on käytetty SQL -kyselyitä.

Vältä vastausten katsomista etukäteen mutta ne auttavat, jos muuten jää jossakin kohdin jumiin.

Jos vastausta ei silti löydy, niin yritä silloin selittää itsellesi vastauksen SQL kysely ja selvittää mitä se varsinaisesti teki. Esimerkiksi vieraat SQL komennot.

1. Markkinointia varten tarvitaan lista kaikkien niiden asiakkaiden tunnisteesta, etunimestä, sukunimestä ja sähköpostista, joiden nimessä esiintyy Angela.

2. Tulevaa viikonlopun kampanjaa varten tarvitaan lista niiden elokuvien nimistä, vuokran hinnasta ja luokituksesta, joiden kuvauksessa mainitaan sana amazing? Tee kysely käyttäen LIKE ja REGEXP operaattoreita.

3. Tulevaa viikonlopun kampanjaa varten tarvitaan lista niiden elokuvien nimistä, vuokran hinnasta ja luokituksesta, joiden nimi alkaa merkeillä pri? Tee kysely käyttäen LIKE ja REGEXP operaattoreita.

4. Montako näyttelijää tietokannassa on, joiden sukunimi loppuu son? Tee kysely käyttäen LIKE ja REGEXP operaattoreita.

5. Listaa kaikki asiakkaiden tiedoista löytyvät kaupunkien nimet aakkosjärjestyksessä, jossa kaupunkien nimi loppuu r -kirjaimeen.

6. Listaa seuraavien lueteltujen maiden tunniste ja nimi sekä järjestä lopputulos aakkosjärjestykseen: Lithuania, Finland, Austria (Käytä IN operaattoria)

7. Listaa ne näyttelijät sukunimen mukaan aakkosjärjestyksessä, joiden sukunimi esiintyy kaksi kertaa tai useammin?

8. Tulevaa kauppiaspalaveria varten tarvitaan tieto montako elokuvan nimikettä on per kategoria/genre? Tuloksessa pitää näkyä elokuvan kategorian tunniste sekä määrä sen perässä. Järjestä tulokset suurimmasta pienimpään määrän perusteella.

9. Ryhmiteltynä elokuvien suositusmääritysten (rating) perusteella, mikä on keskimääräinen vuokrahinta ja elokuvan kesto?

10. Uusien elokuvien ostamista varten myymälä 2 (store_id) tarvitsee listan nykyisistä kopioiden määristä varastossa, joka sisältää top 30 elokuvaa varastossa olevien määrän mukaan, järjestettynä suurimmasta pienimpään. Elokuvasta riittää elokuvan tunniste ja niiden määrä.

mysql-perusteet-103-vastaukset