Alikysely SQL:ssä LuckyTemplates-käyttäjille

Tässä opetusohjelmassa opimme ja ymmärrämme, kuinka voimme hyödyntää alikyselyä SQL:ssä. Alikysely on toisen kyselyn sisällä oleva kysely. Voimme kutsua sitä myös sisäkkäiskyselyksi suuremman kyselyn sisällä. Se on suljettava hakasulkeella ja sitä käytetään useimmiten WHERE -lauseessa.

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Voimme käyttää alikyselyjä SQL:ssä, kun meidän on tuotava tietoja useista taulukoista.

Oletetaan esimerkiksi, että meillä on nämä 2 taulukkoa. 

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Tämä on ongelma, joka meidän on ratkaistava. Meidän on saatava vuonna 2022 ostaneiden asiakkaiden asiakkaan nimi, sähköpostiosoite ja osoite. Tämä ei ole mahdollista käyttämällä vain Asiakkaat- taulukkoa , koska siinä ei ole myynti- tai tilauspäivämääräsaraketta. Meillä on muita tapoja ratkaista tämä.

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Sisällysluettelo

Tietojen hakeminen manuaalisesti useiden yksittäisten kyselyjen kautta

Ensinnäkin, koska meillä on Asiakastunnus Myynti- taulukosta , voimme tehdä sen, että saamme vuonna 2022 ostaneiden henkilöiden asiakkaiden tunnukset Sales -taulukon Tilauspäivämäärä- sarakkeesta. 

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Olettaen, että meillä on nyt vuodesta 2022 lähtien ostaneiden henkilöiden asiakastunnukset ( 1, 3, 5, 7, 8, 9… ), voimme sitten luoda uuden kyselyn saadaksemme tiedot näistä asiakkaista Asiakkaat- taulukon kautta heidän asiakkaidensa perusteella. ID .

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Tämän menetelmän ongelmana on, että teimme prosessin manuaalisesti. Ensin meidän on hankittava asiakkaiden tunnus ja syötettävä ne manuaalisesti seuraavaan kyselyyn saadaksemme asiakkaiden tiedot. 

Tietojen automaattinen saaminen alikyselyn kautta SQL:ssä

Sen sijaan, että syöttäisimme heidän tunnuksensa manuaalisesti, voimme tehdä sen automaattisesti käyttämällä alikyselyä kohdassa . Voimme käyttää sitä yhdessä IN -ehdon kanssa tuodaksemme automaattisesti asiakkaan tunnukset tai mitä tahansa dataa, jota tarvitsemme tietyn ongelman ratkaisemiseksi. 

Tämä on esimerkki siitä, mitä voimme tehdä ongelman ratkaisemiseksi. Tässä esimerkkikyselyssä valitsemme asiakkaiden nimet, osoitteet ja sähköpostiosoitteet Asiakkaat-taulukosta heidän asiakastunnuksensa perusteella, joka tulee sisäkkäisestä kyselystä. Tässä sisäkkäiskyselyssä asiakastunnus tulee myyntitaulukosta tilauspäivämäärällä 2022.

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Tällä tekniikalla meidän ei tarvitse syöttää manuaalisesti niiden ihmisten asiakastunnusta, jotka ostivat vuodesta 2022 alkaen. Se haetaan automaattisesti luomastamme sisäkkäiskyselystä. 

Esimerkki alikyselyskenaariosta SQL Server Management Studion kautta

Otetaan nyt samanlainen skenaario ja tällä kertaa tehdään se SQL Server Management Studiossa ( SSMS ). Tässä esimerkissä meillä on kaksi muuta taulukkoa SalesOrderHeader ja SalesTerritory

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Tavoitteemme on saada kaikki SalesOrderHeader-tietoa Yhdysvaltain maa - alueelta. SalesOrderHeaderissä meillä ei ole maa - aluesaraketta. 

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Voimme kuitenkin käyttää TerritoryID- saraketta, joka on saatavilla myös SalesTerritory -taulukossa. Sieltä voimme myös saada maa-aluetiedot, joka on CountryRegionCode- sarake.

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Jälleen voimme tehdä tämän manuaalisesti hankkimalla TerritoryID ensin SalesTerritory- taulukosta Yhdysvaltain maa-alueen kanssa . 

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Sitten saamme TerritoryID -luettelon Yhdysvaltain maa-alueen alle .

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Sen jälkeen voimme käyttää näitä tunnuksia halutun tuloksen saamiseksi syöttämällä ne manuaalisesti kyselyymme.

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Mutta sen sijaan, että syöttäisimme tunnuksia manuaalisesti, voimme tehdä sen helposti käyttämällä alikyselyä. Meidän on vain korvattava se ensimmäisellä kyselyllämme, jossa saamme TerritoryID:n SalesTerritory- taulukossa Yhdysvaltain maa-alueen kanssa. 

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Sitten se antaa meille saman tuloksen kuin manuaalinen prosessi. 

Alikysely SQL:ssä LuckyTemplates-käyttäjille

Johtopäätös

Yhteenvetona totean, että olemme oppineet alikyselyn käytön ja merkityksen SQL:ssä. Olemme myös keskustelleet oikeasta syntaksista tiettyjen alikyselyjen luomiseen. Voimme varmasti luoda useita kyselyitä luodaksemme manuaalisen prosessin tietyn tulosteen saamiseksi. Sen sijaan voimme kuitenkin käyttää alikyselyä WHERE- lauseen ja IN- ehdon kanssa hakeaksemme automaattisesti tietyt tiedot toisesta taulukosta.

Toivottavasti pystyt käyttämään tätä tekniikkaa tulevien kyselyjesi tehokkaampaan käyttöön.

Kaikki parhaat,

Hafiz




Suhde- ja taajuustaulukot Excelissä

Suhde- ja taajuustaulukot Excelissä

Aioin sukeltaa Excelin taajuustaulukoihin sekä suhteellisiin taulukoihin. Selvitä, mitä ne ovat ja milloin niitä käytetään.

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Kuinka asentaa DAX Studio & Tabular Editor LuckyTemplatesissa

Opi lataamaan ja asentamaan DAX Studio ja Tabular Editor 3 ja miten ne määritetään käytettäväksi LuckyTemplatesissa ja Excelissä.

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

LuckyTemplates -muotokartan visualisointi tilaanalyysiin

Tämä blogi sisältää Shape Map -visualisoinnin tilaanalyysiä varten LuckyTemplatesissa. Näytän sinulle, kuinka voit käyttää tätä visualisointia tehokkaasti sen ominaisuuksien ja elementtien kanssa.

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

LuckyTemplatesin talousraportointi: tulosten kohdentaminen malleihin jokaisella rivillä

Tässä opetusohjelmassa esittelen ainutlaatuisen idean talousraportoinnista, joka allokoi tulokset LuckyTemplatesin sisällä olevien taulukkopohjien ennalta määrittämiseen.

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

DAX-mittaukset LuckyTemplatesissa käyttämällä mittahaaroitusta

Luo DAX-suureita LuckyTemplatesissa käyttämällä olemassa olevia suureita tai kaavoja. Tätä kutsun mittahaaroitustekniikaksi.

Tehokkain toimintopuhelu LuckyTemplatesissa

Tehokkain toimintopuhelu LuckyTemplatesissa

Tässä blogissa tutustu LuckyTemplates-tietojoukkoon, tehokkaimpaan funktiokutsuun, joka tuo tuhansia M- ja DAX-funktioita sormiesi ulottuville.

Datamallinnustekniikat DAX-mittausten järjestämiseen

Datamallinnustekniikat DAX-mittausten järjestämiseen

Tämän päivän opetusohjelmassa jaan muutamia datamallinnustekniikoita DAX-mittausten järjestämiseksi paremmin tehokkaamman työnkulun aikaansaamiseksi.

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates Financial Dashboard: Täydelliset taulukon mukautusvinkit

LuckyTemplates on loistava työkalu talousraportointiin. Tässä on opetusohjelma räätälöityjen taulukoiden luomisesta LuckyTemplates-talouden hallintapaneelillesi.

Power Queryn kielivirran parhaat käytännöt

Power Queryn kielivirran parhaat käytännöt

Tässä opetusohjelmassa keskustellaan Power Query Language Flowsta ja siitä, kuinka se voi auttaa luomaan sujuvan ja tehokkaan dataraportin.

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

LuckyTemplates mukautetut kuvakkeet | PBI-visualisointitekniikka

Keskustelen yhdestä suosikkitekniikoistani mukautettujen LuckyTemplates-kuvakkeiden ympärillä, joka käyttää mukautettuja kuvakkeita dynaamisella tavalla LuckyTemplates-visuaaleissa.