Creative Saplings

Tietojen kääntäminen SQL: ssä

joulukuu 1, 2020
No Comments

Aloitetaanko tästä? Tämä oppitunti on osa SQL: n tietojen analysointia koskevaa täyspitkää opetusohjelmaa. Katso alku.

Tässä oppitunnissa peitämme:

  • rivien kääntäminen sarakkeiksi
  • sarakkeiden kääntäminen riviksi
  • Mitä seuraavaksi?

Rivien kääntäminen sarakkeisiin

Tämä oppitunti opettaa sinulle, kuinka analyysiksi muotoiltu data otetaan ja käännetään esitykseen tai kaavioon . Otamme tietojoukon, joka näyttää tältä:

Ja teemme sen tältä:

Tässä esimerkissä käytämme samaa tietokokonaisuutta College Football -pelaajista, joita käytettiin CASE-oppitunnissa. Voit tarkastella tietoja suoraan täältä.

Aloitetaan yhdistämällä tiedot näyttämään kunkin vuoden pelaajien määrä jokaisessa konferenssissa, samanlainen kuin sisemmän liittymiskurssin ensimmäinen esimerkki:

Näytä tämä tilassa.

Tietojen muuntamiseksi meidän on lisättävä yllä oleva kysely alakyselyksi. Voi olla hyödyllistä luoda alakysely ja valita kaikki sarakkeet siitä ennen muunnosten aloittamista. Kyselyn suorittaminen uudelleen tällaisilla vaiheilla helpottaa virheenkorjausta, jos kyselyä ei suoriteta. Huomaa, että voit poistaa ORDER BY -lausekkeen alakyselystä, koska järjestämme uudelleen tulokset ulkoisessa kyselyssä.

Olettaen, että se toimii suunnitellusti (tulosten pitäisi näyttää täsmälleen samoilta kuin ensimmäinen kysely), on aika jakaa tulokset eri sarakkeisiin useiden vuosien ajan. SELECT -lausekkeessa luodaan sarake, joten sinun on luotava erillinen sarake kullekin vuodelle:

Teknisesti olet nyt saavuttanut tavoitteen tämä opetusohjelma. Mutta tätä voitaisiin silti parantaa hieman. Huomaa, että yllä oleva kysely tuottaa luettelon, jonka Conference järjestää aakkosjärjestyksessä. Voi olla järkevämpää lisätä sarake ”pelaajia yhteensä” ja järjestys sen mukaan (suurimmasta pienimpään):

Ja olet valmis! Katso tämä tilassa.

Sarakkeiden kääntäminen riveihin

Monet tiedot, jotka löydät Internetistä, on alustettu kulutukseen, ei analyyseihin. Otetaan esimerkiksi tämä taulukko, joka näyttää maanjäristysten määrän maailmanlaajuisesti vuosina 2000-2012:

Tässä muodossa on haastavaa vastata kysymyksiin, kuten ”mitä ”maanjäristyksen keskimääräinen voimakkuus?” Olisi paljon helpompaa, jos tiedot näytettäisiin kolmessa sarakkeessa: ”voimakkuus”, ”vuosi” ja ”maanjäristysten määrä”. Näin muunnetaan tiedot kyseiseen muotoon:

Tarkista ensin nämä tiedot tilassa:

Huomaa: sarake nimet alkavat ”vuosi_”, koska tila edellyttää sarakkeiden nimien alkamista kirjaimilla.

Ensimmäinen asia tässä on luoda taulukko, jossa kaikki alkuperäisen taulukon sarakkeet luetellaan uuden taulukon riveinä. . Ellei sinulla ole paljon muunnettavia sarakkeita, helpoin tapa on vain luetella ne alikyselyyn:

Kun olet saanut tämän , voit liittää sen ristiin worldwide_earthquakes -taulukon kanssa laajennetun näkymän luomiseksi:

Huomaa, että kukin rivi worldwide_earthquakes toistetaan 13 kertaa. Viimeinen asia on korjata tämä käyttämällä CASE -lauseketta, joka vetää tiedot worldwide_earthquakes -taulukon oikeasta sarakkeesta antamalla arvon year -sarake:

Tarkastele lopputuotetta tilassa.

Onnittelut Advanced SQL -opetusohjelman valmistumisesta! Nyt kun sinulla on käsitys SQL: stä, seuraava askel on hioa analyyttinen prosessi.

Olemme rakentaneet SQL Analytics Training -osion juuri tähän tarkoitukseen. Väärennettyjen tietojoukkojen avulla voit jäljitellä todellisia tilanteita, joten voit lähestyä tätä osaa kuten työssäoppimista. Katso se!

Articles
Previous Post

Maailman 50 suosituinta motivoivaa puhujaa | SpeakerHub

Next Post

Kalsiumglukonaatti

Vastaa Peruuta vastaus

Viimeisimmät artikkelit

  • Maailman parhaat valokuvauskoulut, 2020
  • Suvereenit kansalaiset vievät hallitustenvastaisen filosofiansa tielle
  • Stukkokorjauskustannusten opas
  • Muckrakers (Suomi)
  • Tarkka onkologia

Arkistot

  • helmikuu 2021
  • tammikuu 2021
  • joulukuu 2020
  • marraskuu 2020
  • lokakuu 2020
  • syyskuu 2020
  • Deutsch
  • Nederlands
  • Svenska
  • Norsk
  • Dansk
  • Español
  • Français
  • Português
  • Italiano
  • Română
  • Polski
  • Čeština
  • Magyar
  • Suomi
  • 日本語
  • 한국어
Proudly powered by WordPress | Theme: Fmi by Forrss.