Operator Referencia sql-lekérdezések
SELECT név, megjegyzés, CollectionID
WHERE nevet, mint „Minden Windows%”
statisztikai függvények
Statisztikai funkciókat (mint SUM, AVG, COUNT, COUNT (*), MAX és MIN), hogy a végső értékek a kimeneti kérés készletek. Statisztikai függvények (kivéve COUNT (*)) dolgozza fel a kiválasztott értékeket egy oszlopba, hogy készítsen egy eredmény értékét. Statisztikai analízis funkciókat lehet alkalmazni minden vonal a nézet ábrázolások egy része meghatározott ingatlan, ahol, illetve egy vagy több csoportot vonalak a reprezentáció. Az alkalmazás a statisztikai függvény minden egyes sztringek halmaza generál egy értéket.
Vegye figyelembe, hogy a NULL érték levonásra kerül az eredmény egy összesítő függvény. Például, ha van 100 bejegyzés, és a 8 közülük egy NULL értéket az oszlopban a tulajdonságokat, amelyekkel a számítást a, a számítási eredmények vissza csak 92 bejegyzés.
Egy példa az összesítő függvényt COUNT (*) jelenik meg a következő lekérdezést (a beépített jelentés számítása ügyfelek minden oldalon), és példát az eredmények.
SELECT v_Site.SiteCode, v_Site.SiteName, v_Site.ReportingSiteCode,
Count (SMS_Installed_Sites0) AS 'Count'
AZ v_Site, v_RA_System_SMSInstalledSites InsSite
AHOL v_Site.SiteCode = InsSite.SMS_Installed_Sites0
GROUP BY SiteCode, webhely_neve, ReportingSiteCode
ORDER BY SiteCode
ÖSSZEFÜGGÉSEK
Hozzanak létre hatékony jelentéseket Configuration Manager, tudnod kell, hogyan lehet kombinálni a különböző nézetek, hogy a várt adatokat. Három típusú kapcsolatok: belső, külső és kereszt. Ezen kívül vannak háromféle külső illesztések: balra, jobbra, és teljes. A self használja bármelyik fent említett vegyületek, de csatlakozik feljegyzések egy és ugyanazon képviselet.
belső kapcsolatok
Amikor a felvétel belső kapcsolat a két módszer összekapcsolódik, és hozzáadjuk az eredményeket egy lekérdezés csak akkor, ha az érték a kapcsolódó területek megfelelnek bizonyos kritériumoknak. Amikor a belső kapcsolat segítségével RESOURCEID csatlakozni ötletek és v_R_System v_GS_WORKSTATION_STATUS eredmény kell egy listát az összes rendszernél a dátumokat legutóbbi ellenőrzés berendezés.
SELECT v_R_System.Netbios_Name0 AS Számítógépnév,
v_GS_WORKSTATION_STATUS.LastHWScan AS [utolsó HW Scan]
AZ v_R_System inner join v_GS_WORKSTATION_STATUS
ON v_R_System.ResourceID = v_GS_WORKSTATION_STATUS.ResourceID
külső hivatkozások
Külső csatlakozó visszaadja az összes sort csatlakozott reprezentációk zárni az egyeztetést ki közöttük. A kikötés kiegészíti az adatokat ahelyett szűrés őket. Háromféle külső csatlakozók (bal, jobb és összesen) jelzik az elsődleges adatforrást. Külső hivatkozások különösen hasznos lehet, ha a képviselet NULL értékeket.
A bal oldali külső kapcsolatok
Ha egy bal külső csatlakozni egyesíteni két nézet, az összes sort a bal képviselet tartalmazza az eredményeket. A következő lekérdezés benyújtása v_R_System v_GS_WORKSTATION_STATUS, és csatlakozik a bal külső kapcsolat. V_R_System képviselet kérelemben meghatározott átvitele során az első, ezzel a bal oldali nézetet. Az eredmény tartalmazni fogja az összes rendszernél a dátumokat legutóbbi ellenőrzés berendezés. Ezzel szemben a belső kapcsolat, rendszerek, amelyeket nem adott átvilágító berendezések továbbra is szerepel a NULL érték (amint az az eredmény meg).
SELECT v_R_System.Netbios_Name0 AS Számítógépnév,
v_GS_WORKSTATION_STATUS.LastHWScan AS [utolsó HW Scan]
AZ v_R_System LEFT JOIN KÜLSŐ v_GS_WORKSTATION_STATUS
ON v_R_System.ResourceID = v_GS_WORKSTATION_STATUS.ResourceID
Jobb külső csatlakozás elv ugyanaz, mint a bal oldali külső vegyületet, azzal az eltéréssel, hogy az összes sort a jobb képviselet tartalmazza az eredményeket.
Teljes külső csatlakozás
Teljes letölti az összes külső csatlakozó vezetékek mindkét csatlakozott ábrázolások. Ez visszaadja az összes páros sort, ahol a kötést feltétel teljesül (igaz) és páratlan sor az egyes ábrázolás, párosulva nullkarakterláncot más nézetből. Általában nincs szükség, hogy ezt a fajta külső kapcsolat.
keresztirányú kapcsolat
Kereszt csatlakozik visszatér a termék a két ábrázolás, és nem az összeg. Mind a bal oldali vonal bemutató egyes sorokhoz a jobb bemutatót. Ez egy sor minden lehetséges kombinációját a sorok nélkül szűrés. Azonban, ha hozzá egy WHERE záradékot, a keresztrövidzár- fog működni, mint egy belső kapcsolat az állapot szűrésére, és kiválasztja az összes lehetséges kombinációját sorok szükség.
A self
Egy önálló használja a fent említett bármely típusú vegyületek, de a képviselet, amely kapcsolódik önmagával. Az adatbázis séma neve önreflexív kommunikáció.
Kulcskifejezés NEM
Beágyazott lekérdezések kulcsszó NEM nagyon hasznos, ha szeretne információt kapni egy sor adat, amely nem felel meg bizonyos kritériumoknak. A következő példában, a lekérdezés a NetBIOS nevét minden számítógépeken, amelyek nem rendelkeznek Notepad.exe. Először hozzon létre egy lekérdezést, amely képes érzékelni az összes gép a kijelölt fájl, az alábbiak szerint:
SELECT DISTINCT v_R_System.Netbios_Name0
AZ v_R_System inner join v_GS_SoftwareFile
BE (v_GS_SoftwareFile.ResourceID = v_R_System.ResourceId)
AHOL v_GS_SoftwareFile.FileName = 'Notepad.exe'
Miután megerősítette, hogy az első lekérdezés megjeleníti az összes futtató számítógépek Notepad.exe, a következő utasítás egy beágyazott lekérdezés fogja használni a kulcsszó NEM, hogy megtalálja az összes nevet a számítógépek, amelyek nem rendelkeznek Notepad.exe file:
KIVÁLASZTOTT KÜLÖNÁLLÓ Netbios_Name0
HOL NEM Netbios_Name0
(SELECT DISTINCT v_R_System.Netbios_Name0
AZ v_R_System inner join v_GS_SoftwareFile
BE (v_GS_SoftwareFile.ResourceID = v_R_System.ResourceId)
AHOL v_GS_SoftwareFile.FileName = 'Notepad.exe')
Rendezés Netbios_Name0