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
  2. Mysql perusteet 104

mysql-perusteet-104-vastaukset

PreviousMysql perusteet 104NextMysql perusteet 105

Last updated 4 years ago

1. Elokuvista tarvitaan listaus verkkosivulle, järjestettynä nimen mukaan aakkosjärjestyksessä, jossa esiintyy elokuvan nimi, kuvaus, vuokra-ajan kesto, vuokran hinta, elokuvan pituus, luokitus, kategorian nimi. (käytä joineja)

2. Listaa elokuvista nimi ja siinä olevien näyttelijöiden määrä, järjestettynä näyttelijöiden määrän mukaan suurimmasta pienimpään. (käytä joineja)

3. Kuinka paljon eri myyjät (henkilökunta) ovat tehneet myyntiä Heinäkuussa 2005 maksusuoritusten perusteella? Listaa myyjän nimi ja sen perässä summa myynnistä. (taulut payment ja staff, käytä joineja)

4. Listaa kaikkien työntekijöiden koko nimi ja koko katuosoite siten, että nimi sekä katuosoite ovat yksittäisiä kenttiä (Concat, käytä joineja)

5. Kuinka monta kopiota on olemassa elokuvasta 'DRACULA CRYSTAL' varastossa? Ei tarvitse välittää onko lainassa vai ei. Tulokseen täytyy tulostaa elokuvan nimi sekä kopioiden määrä (käytä joineja)

6. Sähköpostimarkkinointia varten tarvitaan lista top 100 lista kaikista eniten maksaneista asiakkaista. Tulosteessa pitää näkyä asiakkaan etunimi, sukunimi, sähköposti sekä summa paljonko asiakas on maksanut koko ostohistorian aikana. Järjestä tulokset suurimmasta pienimpään kokonaissumman perusteella. (käytä joineja)

7. Sähköpostimarkkinointia varten tarvitaan lista kaikista Ukrainassa (Ukraine) olevista asiakkaista osoitetiedon perusteella. Listaa asiakkaista etunimi, sukunimi ja sähköposti. (käytä tauluja customer, address, city, country)

8. Markkinoinnista vastaavaa henkilöä kiinnostaa tietää top 3 genreä/kategoriaa myynnin perusteella. (tarvitset useampia tauluja tämän tekemiseen, category, film_category, inventory, payment, rental). Listaa tulokset myynnin mukaan suurimmasta pienimpään siten, että tuloksessa näkyy kategorian nimi ja myynti.