Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Ebben az oktatóanyagban megtanuljuk és megértjük, hogyan használhatunk segédlekérdezést az SQL-ben. Az allekérdezés egy másik lekérdezésben található lekérdezés. Nevezhetjük beágyazott lekérdezésnek is egy nagyobb lekérdezésben. Ezt zárójelbe kell zárni, és többnyire WHERE záradékban kell használni.

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Használhatunk segédlekérdezéseket az SQL-ben, ha több táblából kell adatokat hoznunk.

Tegyük fel például, hogy megvan ez a 2 táblázat. 

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Ez az a probléma, amelyet meg kell oldanunk. Meg kell szereznünk a 2022-ben vásárló vásárlók nevét, e-mail azonosítóját és címét. Ez nem lehetséges csak a Vevők tábla használatával, mert ezen a táblázaton nem szerepel az értékesítés vagy a rendelés dátuma oszlop. Más módszereink is vannak ennek megoldására.

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Tartalomjegyzék

Adatok kézi lekérése több egyéni lekérdezéssel

Először is, mivel az Értékesítési táblából az Ügyfélazonosítónk van , azt tehetjük, hogy lekérjük a 2022-ben vásárolt személyek vásárlói azonosítóját az Értékesítési tábla OrderDate oszlopából . 

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Feltéve, hogy most már rendelkezünk a 2022-től vásárolt személyek ügyfél-azonosítójával ( 1, 3, 5, 7, 8, 9… ), akkor létrehozhatunk egy másik lekérdezést, hogy az ügyfelek adatait megkapjuk a Vevők táblán keresztül a vásárlók adatai alapján. ID .

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Ezzel a módszerrel az a probléma, hogy a folyamatot kézzel végeztük. Először is meg kell szereznünk az ügyfelek azonosítóját, és manuálisan be kell vinnünk őket a következő lekérdezésbe, hogy megkapjuk az ügyfelek adatait. 

Adatok automatikus lekérése SQL segédlekérdezésen keresztül

Ahelyett, hogy manuálisan adnánk meg az azonosítóikat, ezt automatikusan is megtehetjük egy segédlekérdezés használatával. Használhatjuk az IN feltétellel együtt, hogy automatikusan elhozzuk az ügyfelek azonosítóját, vagy bármilyen adatot, ami egy adott probléma megoldásához szükséges. 

Ez egy példa arra, hogy mit tehetünk a probléma megoldása érdekében. Ebben a mintalekérdezésben a beágyazott lekérdezésből származó ügyfél-azonosítójuk alapján választjuk ki az ügyfelek nevét, címét és e-mail-azonosítóját az Ügyfelek táblázatból. Ebben a beágyazott lekérdezésben az ügyfél-azonosító az Értékesítési táblából származik, 2022-es rendelési dátummal.

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Ezzel a technikával nem kell manuálisan megadnunk azoknak az ügyfeleknek az ügyfél-azonosítóját, akik 2022-től vásároltak. A rendszer automatikusan lekéri az általunk létrehozott beágyazott lekérdezésből. 

Példa segédlekérdezési forgatókönyvre az SQL Server Management Studio segítségével

Vegyünk most egy hasonló forgatókönyvet, és ezúttal tegyük meg az SQL Server Management Studio ( SSMS ) segítségével. Ebben a példában van még két másik tábla : SalesOrderHeader és SalesTerritory

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Célunk, hogy a SalesOrderHeaderrel kapcsolatos összes információt megszerezzük egy amerikai ország régiójából. A SalesOrderHeaderben nem szerepel az ország régió oszlopa. 

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Használhatjuk azonban a Területazonosító oszlopot, amely az Értékesítési Terület táblában is elérhető . Itt kaphatjuk meg az ország régió információit is, ami a CountryRegionCode oszlop.

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Ezt ismét megtehetjük manuálisan, ha először lekérjük a TerritoryID-t a SalesTerritory táblából egy amerikai országrégióval. 

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Ezután megjelenik a TerritoryID listája az Egyesült Államok régiójában.

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Ezt követően felhasználhatjuk ezeket az azonosítókat a kívánt eredmény eléréséhez, ha manuálisan beírjuk őket a lekérdezésünkbe.

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Az azonosítók kézi bevitele helyett azonban ezt egyszerűen megtehetjük egy segédlekérdezés használatával. Csak le kell cserélnünk az első lekérdezésünkkel, ahol megkapjuk a TerritoryID-t a SalesTerritory táblában egy amerikai országrégióval. 

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Ezután ugyanazt az eredményt adja, mint a kézi eljárás. 

Allekérdezés SQL-ben LuckyTemplates felhasználók számára

Következtetés

Összefoglalva, megtanultuk a segédlekérdezés használatát és fontosságát az SQL-ben. Megbeszéltük továbbá bizonyos részlekérdezések létrehozásának megfelelő szintaxisát. Minden bizonnyal több lekérdezést is létrehozhatunk, hogy egy adott kimenet kézi folyamatát hozzuk létre. Ehelyett azonban használhatjuk a segédlekérdezést a WHERE záradékkal és az IN feltétellel, hogy automatikusan lekérjünk bizonyos adatokat egy másik táblából.

Remélhetőleg ezt a technikát tudja majd használni a jövőbeni lekérdezések hatékonyabb felhasználásához.

Minden jót,

Hafiz



Leave a Comment

E-mail melléklet mentése SharePointba a Power Automate segítségével

E-mail melléklet mentése SharePointba a Power Automate segítségével

Ebből a blogból megtudhatja, hogyan mentheti automatikusan az e-mail mellékleteket a SharePointba, majd törölheti az e-maileket a Power Automate segítségével.

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Microsoft LuckyTemplates irányítópult 18 legjobb példája 2023

A Power Automate folyamatok létrehozása a semmiből

A Power Automate folyamatok létrehozása a semmiből

Ismerje meg, hogyan hozhat létre <strong>Power Automate</strong> folyamatokat a semmiből. Sablon használata helyett mi magunk hozzuk létre a kiváltó okokat és a műveleteket.

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

4 módszer a Pi használatára a Pythonban példákkal

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Profit and Loss (P&L) kimutatások létrehozása a LuckyTemplates alkalmazásban

Ebben az útmutatóban bemutatom, hogyan lehet Pénzügyi információk mátrixát létrehozni a Profit és veszteség (P&L) kimutatással a LuckyTemplates alkalmazásban.

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Hogyan lehet dinamikusan egyesíteni az oszlopokat egy Power Query-táblázatban

Fedezze fel, hogyan lehet dinamikusan egyesíteni oszlopokat a Power Query Table.CombineColumns függvény segítségével.

SharePoint-fájlok hozzáadása a számítógéphez

SharePoint-fájlok hozzáadása a számítógéphez

Ismerje meg, hogyan adhatjuk hozzá és szinkronizálhatjuk SharePoint-fájljainkat az asztalon és a OneDrive-on.

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Dátumtáblázat létrehozása a LuckyTemplates alkalmazásban

Tudja meg, miért fontos egy dedikált dátumtáblázat a LuckyTemplatesben, és ismerje meg ennek leggyorsabb és leghatékonyabb módját.

LuckyTemplates mobil jelentéskészítési tippek és technikák

LuckyTemplates mobil jelentéskészítési tippek és technikák

Ez a rövid oktatóanyag kiemeli a LuckyTemplates mobil jelentési funkcióját. Megmutatom, hogyan készíthet hatékony jelentéseket mobileszközökön.

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Professzionális szolgáltatáselemzési jelentések LuckyTemplatesben

Ebben a LuckyTemplates bemutatóban olyan jelentéseket tekintünk át, amelyek professzionális szolgáltatáselemzést mutatnak be egy olyan cégtől, amely több szerződéssel és ügyfél-elkötelezettséggel rendelkezik.