<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="https://peda.net/:static/543/atom.xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom">
<title>Osa 2 | Yhteenveto ja ryhmittely</title>
<id>https://peda.net/id/bb74e0f389c</id>
<updated>2023-11-23T08:58:40+02:00</updated>
<link href="https://peda.net/id/bb74e0f389c:atom" rel="self" />
<link href="https://peda.net/hyvinkaa/peruskoulut/tk1/oppiaineet2/tietotekniikka/arkisto/yat8-s-2023/tietokantatyoskentelya/osa-2-%7C-yhteenveto-ja-ryhmittely#top" rel="alternate" />
<logo>https://peda.net/:static/543/peda.net.logo.bg.svg</logo>
<rights type="html">&lt;div class=&quot;license&quot;&gt;Tämän sivun lisenssi &lt;a rel=&quot;license noopener&quot; href=&quot;https://peda.net/info&quot; target=&quot;_blank&quot;&gt;Peda.net-yleislisenssi&lt;/a&gt;&lt;/div&gt;&#10;</rights>

<entry>
<title>Koostefunktiot</title>
<id>https://peda.net/id/bb75404e89c</id>
<updated>2023-11-17T12:56:28+02:00</updated>
<link href="https://peda.net/hyvinkaa/peruskoulut/tk1/oppiaineet2/tietotekniikka/arkisto/yat8-s-2023/tietokantatyoskentelya/osa-2-%7C-yhteenveto-ja-ryhmittely/koostefunktiot#top" />
<content type="html">Joskus on tarpeellista kerätä tietoja ryhmiteltynä. Esimerkiksi verkkokaupan myynneistä voisi olla kiva tietää myynnit tuoteryhmittäin: kuinka paljon on tuottanut tietokoneiden myynti tai kuinka paljon kodinkoneiden myynti. Yleisimmät koostefunktiot ovat:&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;code class=&quot;language-html highlighter-rouge&quot;&gt;COUNT()&lt;/code&gt;&lt;span&gt; &lt;/span&gt;laskee rivien määrän&lt;/li&gt;&#10;&lt;li&gt;&lt;code class=&quot;language-html highlighter-rouge&quot;&gt;SUM()&lt;/code&gt;&lt;span&gt; &lt;/span&gt;laskee summan arvoista&lt;/li&gt;&#10;&lt;li&gt;&lt;code class=&quot;language-html highlighter-rouge&quot;&gt;MIN()&lt;/code&gt;&lt;span&gt; &lt;/span&gt;hakee pienimmän arvon&lt;/li&gt;&#10;&lt;li&gt;&lt;code class=&quot;language-html highlighter-rouge&quot;&gt;MAX()&lt;/code&gt;&lt;span&gt; &lt;/span&gt;hakee suurimman arvon&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;br/&gt;&#10;&lt;code&gt;SELECT COUNT(*) FROM Tuotteet;&lt;br/&gt;&#10;&lt;/code&gt;&lt;br/&gt;&#10;Laskee kuinka monta riviä on Tuotteet-taulussa&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;code&gt;SELECT SUM(hinta) FROM Tuotteet;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/code&gt;Laskee taas mikä on kaikkien tuotteiden yhteenlaskettu summa (eli myynnin kokonaismäärä).</content>
<published>2023-11-23T08:58:40+02:00</published>
</entry>

<entry>
<title>Ryhmittely</title>
<id>https://peda.net/id/bb75ac6c89c</id>
<updated>2023-11-17T13:00:47+02:00</updated>
<link href="https://peda.net/hyvinkaa/peruskoulut/tk1/oppiaineet2/tietotekniikka/arkisto/yat8-s-2023/tietokantatyoskentelya/osa-2-%7C-yhteenveto-ja-ryhmittely/ryhmittely2#top" />
<content type="html">&lt;p&gt;Oletetaan, että meillä on seuraavanlainen taulukko:&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;span class=&quot;left&quot;&gt;&lt;a href=&quot;https://peda.net/hyvinkaa/peruskoulut/tk1/oppiaineet2/tietotekniikka/arkisto/yat8-s-2023/tietokantatyoskentelya/osa-2-%7C-yhteenveto-ja-ryhmittely/ryhmittely2/kuva01.png#top&quot; title=&quot;Kuva01.png&quot; target=&quot;_blank&quot; rel=&quot;noopener&quot;&gt;&lt;img src=&quot;https://peda.net/hyvinkaa/peruskoulut/tk1/oppiaineet2/tietotekniikka/arkisto/yat8-s-2023/tietokantatyoskentelya/osa-2-%7C-yhteenveto-ja-ryhmittely/ryhmittely2/kuva01.png:file/photo/9ae37797b8834da6026034ae449aea2982fe926b/Kuva01.png&quot; alt=&quot;&quot; title=&quot;Kuva01.png&quot; class=&quot;inline&quot; loading=&quot;lazy&quot;/&gt;&lt;/a&gt;&lt;/span&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kysely &lt;code&gt;SELECT yritys, COUNT(*) FROM Tyontekijat GROUP BY yritys;&lt;/code&gt;&lt;/p&gt;&#10;&lt;p&gt;kertoo meille, että Amazonilla on 2 työntekijää, Facebookilla 1 ja Googlella 3:&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;/p&gt;&#10;&lt;table border=&quot;1&quot; style=&quot;border-collapse: collapse; width: 100%;&quot;&gt;&#10;&lt;tbody&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;yritys&lt;/td&gt;&#10;&lt;td&gt;COUNT(*)&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;Amazon&lt;/td&gt;&#10;&lt;td&gt;2&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;Facebook&lt;/td&gt;&#10;&lt;td&gt;1&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;tr&gt;&#10;&lt;td&gt;Google&lt;/td&gt;&#10;&lt;td&gt;3&lt;/td&gt;&#10;&lt;/tr&gt;&#10;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;p&gt; &lt;/p&gt;&#10;</content>
<published>2023-11-23T08:58:40+02:00</published>
</entry>

<entry>
<title>Rajaus ryhmittelyn jälkeen</title>
<id>https://peda.net/id/bb76f48e89c</id>
<updated>2023-11-21T09:31:35+02:00</updated>
<link href="https://peda.net/hyvinkaa/peruskoulut/tk1/oppiaineet2/tietotekniikka/arkisto/yat8-s-2023/tietokantatyoskentelya/osa-2-%7C-yhteenveto-ja-ryhmittely/rajaus-ryhmittelyn-jalkeen#top" />
<content type="html">Kun &lt;code&gt;WHERE&lt;/code&gt;-lause rajaa hakutuloksia, ryhmittelyn jälkeinen rajaus tehdään &lt;code&gt;HAVING&lt;/code&gt;-komennolla. Seuraava komento siis hakee tuoteryhmät , joissa on vähintään 5 erillistä tuotetta ja laskee niiden tuotteiden määrät:&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;code&gt;SELECT tuoteryhma, COUNT(*) FROM Tuotteet GROUP BY tuoteryhma HAVING COUNT(*) &amp;gt;=5;&lt;/code&gt;&lt;br/&gt;&#10;&lt;br/&gt;&#10;Kysely on siis aina järjestyksessä&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;code&gt;SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY;&lt;br/&gt;&#10;&lt;/code&gt;&lt;br/&gt;&#10;Kyselyn saa aina halutessaan myös rivittää, esimerkiksi siis&lt;br/&gt;&#10;&lt;br/&gt;&#10;&lt;code&gt;SELECT&lt;br/&gt;&#10;  tuoteryhma, COUNT(*)&lt;br/&gt;&#10;FROM&lt;br/&gt;&#10;  Tuotteet&lt;br/&gt;&#10;GROUP BY&lt;br/&gt;&#10;  tuoteryhma&lt;br/&gt;&#10;HAVING&lt;br/&gt;&#10;  COUNT(*) &amp;gt;=5;&lt;/code&gt;</content>
<published>2023-11-23T08:58:40+02:00</published>
</entry>

<entry>
<title>Tehtävät | Osa 2</title>
<id>https://peda.net/id/bb775cb389c</id>
<updated>2023-11-17T13:08:44+02:00</updated>
<link href="https://peda.net/hyvinkaa/peruskoulut/tk1/oppiaineet2/tietotekniikka/arkisto/yat8-s-2023/tietokantatyoskentelya/osa-2-%7C-yhteenveto-ja-ryhmittely/tehtavat-%7C-osa-2#top" />
<content type="html">&lt;span&gt;Tee &lt;/span&gt;&lt;a href=&quot;https://sqltrainer.withmooc.fi/&quot; rel=&quot;nofollow ugc noopener&quot; target=&quot;_blank&quot;&gt;SQL Trainer&lt;/a&gt;&lt;span&gt; tehtävät 18-20.&lt;/span&gt;</content>
<published>2023-11-23T08:58:40+02:00</published>
</entry>


</feed>