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




Päivämäärätaulukon luominen LuckyTemplatesissa

Päivämäärätaulukon luominen LuckyTemplatesissa

Ota selvää, miksi LuckyTemplatesissa on tärkeää pitää oma päivämäärätaulukko ja opi nopein ja tehokkain tapa tehdä se.

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

LuckyTemplates mobiiliraportointivinkkejä ja -tekniikoita

Tämä lyhyt opetusohjelma korostaa LuckyTemplates-mobiiliraportointiominaisuutta. Näytän sinulle, kuinka voit kehittää raportteja tehokkaasti mobiililaitteille.

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Ammattimainen palveluanalyysiraportit LuckyTemplatesissa

Tässä LuckyTemplates Showcase -esittelyssä käymme läpi raportteja, jotka näyttävät ammattitaitoisen palveluanalytiikan yritykseltä, jolla on useita sopimuksia ja asiakkaiden sitoumuksia.

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Microsoft Power Platform -päivitykset | Microsoft Ignite 2021

Käy läpi tärkeimmät Power Appsin ja Power Automaten päivitykset sekä niiden edut ja vaikutukset Microsoft Power Platformiin.

Yleiset SQL-funktiot: Yleiskatsaus

Yleiset SQL-funktiot: Yleiskatsaus

Tutustu joihinkin yleisiin SQL-toimintoihin, joita voimme käyttää, kuten merkkijono, päivämäärä ja joitain lisätoimintoja tietojen käsittelyyn tai käsittelyyn.

LuckyTemplates-mallin luominen: opas ja vinkkejä

LuckyTemplates-mallin luominen: opas ja vinkkejä

Tässä opetusohjelmassa opit luomaan täydellisen LuckyTemplates-mallin, joka on määritetty tarpeidesi ja mieltymystesi mukaan.

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Kenttäparametrit ja pienet kertoimet LuckyTemplatesissa

Tässä blogissa esittelemme, kuinka kerrostat kenttäparametreja pienillä kerroilla uskomattoman hyödyllisten näkemysten ja visuaalien luomiseksi.

LuckyTemplates-sijoitus ja mukautettu ryhmittely

LuckyTemplates-sijoitus ja mukautettu ryhmittely

Tässä blogissa opit käyttämään LuckyTemplates-sijoitus- ja mukautettuja ryhmittelyominaisuuksia näytetietojen segmentoimiseen ja luokitteluun kriteerien mukaan.

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

LuckyTemplatesissa näytetään vain tiettyyn päivämäärään asti kumulatiivinen kokonaissumma

Tässä opetusohjelmassa käsittelen tiettyä tekniikkaa, jolla voit näyttää kumulatiivisen kokonaissumman LuckyTemplates-visuaaleissasi vain tiettyyn päivämäärään asti.

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Bullet Charts: Kehittyneet mukautetut visuaalit LuckyTemplatesille

Opi luomaan ja mukauttamaan Bullet-kaavioita LuckyTemplatesissa, joita käytetään pääasiassa suorituskyvyn mittaamiseen suhteessa tavoitteeseen tai edellisiin vuosiin.