Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A következőkre vonatkozik:SQL Server
Összesítő függvény
Aggregátumfüggvény használatával összegzést hozhat létre a tábla összes értékéhez. Létrehozhat például egy lekérdezést, például az alábbiakat a titles táblában lévő összes könyv teljes árának megjelenítéséhez:
SELECT SUM(price)
FROM titles;
Hozzon létre több aggregációt ugyanabban a lekérdezésben egynél több oszlopot tartalmazó összesítő függvények használatával. Létrehozhat például egy lekérdezést, amely kiszámítja a price oszlop összegét és a discount oszlop átlagát.
Ugyanazt az oszlopot különböző módokon összesítheti (például összegezés, számlálás és átlagolás) ugyanabban a lekérdezésben. Az alábbi lekérdezés például a price tábla titles oszlopát átlaglja és összegzi:
SELECT AVG(price),
SUM(price)
FROM titles;
Ha keresési feltételt ad hozzá, összesítheti az adott feltételnek megfelelő sorok részhalmazát.
Jegyzet
Megszámolhatja a táblázat összes sorát, illetve azokat is, amelyek megfelelnek egy adott feltételnek. További részletekért lásd a tábla sorainak megszámlálása (Visual Database Tools) című témakört.
Amikor egyetlen összesítési értéket hoz létre egy tábla összes sorához, csak az összesítő értékeket jeleníti meg. Ha például a tábla oszlopának pricetitles értékét összegezi, akkor nem jelenít meg egyéni címeket, közzétevők nevét stb.
Jegyzet
Ha részösszeget készít – vagyis csoportokat hoz létre –, az egyes csoportok oszlopértékeket jeleníthet meg. Részletekért lásd: Csoportsorok a lekérdezési eredményekben (Visual Database Tools).
Összesítő értékek az összes sorhoz
Győződjön meg arról, hogy az összesíteni kívánt tábla már megtalálható a Diagram panelen.
Kattintson a jobb gombbal a Diagram panel hátterére, majd válassza Csoportosítás parancsot a helyi menüből. A Lekérdezés- és nézettervező eszközök (Visual Database Tools) a Feltételek panelen hozzáad egy Csoportosítási szempont oszlopot a rácshoz.
Adja hozzá az összesíteni kívánt oszlopot a Feltételek panelhez. Győződjön meg arról, hogy az oszlop kimenetként van megjelölve.
A Lekérdezés- és nézettervező automatikusan hozzárendel egy oszlop aliast az összegző oszlophoz. Ezt az aliast egy értelmesebbre cserélheti. További részletekért lásd: Oszlop aliasok létrehozása (Visual Database Tools).
A Csoportosítás rácsoszlopban válassza ki a megfelelő összesítő függvényt, például: Összeg, Átlag, Minimum, Maximum, Darabszám. Ha csak az eredményhalmaz egyedi sorait szeretné összesíteni, válasszon egy aggregátumfüggvényt a
DISTINCTbeállításokkal, például a Min Distinct függvényt. Ne válassza a Csoportosítás, a Kifejezés vagy a Hol lehetőséget, mert ezek a beállítások nem érvényesek az összes sor összesítésekor.A Lekérdezés- és nézettervező az SQL-panel (Visual Database Tools) utasításában szereplő oszlopnevet a megadott összesítő függvényre cseréli. Az SQL-utasítás például így nézhet ki:
SELECT SUM(price) FROM titles;Ha több aggregációt szeretne létrehozni a lekérdezésben, ismételje meg a 3. és a 4. lépést.
Amikor egy másik oszlopot ad hozzá a lekérdezés kimeneti listájához vagy a sorrend listához, a Lekérdezés- és nézettervező automatikusan kitölti a Csoportosítás kifejezést a rács Csoportosítás oszlopába. Válassza ki a megfelelő összesítő függvényt.
Ha vannak keresési feltételek, adja meg az összegezni kívánt sorok részhalmazát.
A lekérdezés végrehajtásakor az Eredmények panel megjeleníti a megadott összesítéseket.
Jegyzet
A Lekérdezés- és nézettervező az SQL-ablaktáblában az SQL-utasítás részeként fenntartja az összesítő függvényeket, amíg ki nem kapcsolja a Csoportosítási módot. Ezért ha módosítja a lekérdezést a típusának módosításával, vagy ha módosítja, hogy mely táblák vagy táblaértékű objektumok találhatók a Diagram panelen, az eredményként kapott lekérdezés érvénytelen összesítő függvényeket tartalmazhat.