Jak: souhrny nebo agregační hodnoty pro všechny řádky v tabulce
Pomocí agregačních funkcí můžete vytvořit souhrn všech hodnot v tabulce.Například můžete vytvořit například následující zobrazí celkovou cenu všech knih v dotazu titles tabulky:
SELECT SUM(price)
FROM titles
Ve stejném dotazu můžete vytvořit více agregačních hodnot pomocí agregačních funkcí s více než jeden sloupec.Můžete například vytvořit dotaz, který počítá součet price sloupec a průměr discount sloupce.
Tentýž sloupec lze agregovat také různými způsoby (například sčítání a počítání zprůměrování) v jednom dotazu.Například následující dotaz průměr a součet price sloupce z titles tabulky:
SELECT AVG(price), SUM(price)
FROM titles
Pokud přidáte podmínku vyhledávání lze agregovat dílčí řádky, které splňují tuto podmínku.
[!POZNÁMKA]
Můžete také zjistit počet všech řádků v tabulce nebo ty, které splňují určitou podmínku.Další informace naleznete v tématu Jak: počet řádků v tabulce.
Vytvoříte-li jedinou agregační hodnoty pro všechny řádky v tabulce, zobrazení pouze agregační hodnoty samotné.Například pokud je součet hodnot price sloupec titles tabulky, můžete zobrazovat názvy jednotlivých knih, jména vydavatelů a podobně.
[!POZNÁMKA]
Jestliže součty –, vytváření skupin – můžete zobrazit hodnoty sloupců pro jednotlivé skupiny.Další informace naleznete v tématu Jak: seskupení řádků ve výsledcích dotazu.
[!POZNÁMKA]
Ve vašem počítači se pro některé z prvků uživatelského rozhraní sady Visual Studio mohou zobrazit jiné názvy a umístění, než jsou uvedeny v následujících pokynech. Tyto prvky jsou určeny verzí aplikace Visual Studio a použitým nastavením. Další informace naleznete v tématu Nastavení aplikace Visual Studio.
Agregační hodnoty pro všechny řádky
Ujistěte se, v tabulce chcete agregovat již v podokně Diagram.
Klepněte pravým tlačítkem myši na pozadí podokna Diagram, klepněte na příkaz Group z místní nabídky.Dotazu a Návrhář zobrazení přidá Group sloupce do mřížky v okně kritérií.
Sloupec, který chcete přidat do okna kritérií agregační.Nezapomeňte, že sloupce označit pro výstup.
Dotaz a Návrhář zobrazení automaticky přiřadí alias sloupce souhrnnému sloupci.Tento alias můžete nahradit smysluplnější jedna.Další informace naleznete v tématu Jak: vytvoření aliasu sloupce.
V Group sloupce mřížky, vyberte odpovídající agregační funkce, například: Součet, Avg, Min, Max, počet.Pokud chcete agregovat pouze jedinečné řádky v sadě výsledků, vyberte agregační funkci s možností DISTINCT, například Min Distinct.Nevybírejte Group, výraz, nebo kde, protože jsou agregaci všechny řádky se nevztahují tyto možnosti.
[!POZNÁMKA]
Oracle podporuje další agregační funkce.
Dotaz a Návrhář zobrazení nahrazuje název sloupce v příkazu v podokně SQL s zadáte požadovanou agregační funkci.Například příkaz SQL může vypadat například takto:
SELECT SUM(price) FROM titles
Pokud chcete vytvořit více agregačních hodnot v dotazu, opakujte kroky 3 a 4.
Při přidání dalšího sloupce seznamu výstup dotazu nebo pořadí podle seznamu dotazu a Návrhář zobrazení automaticky vloží Group do Group sloupci mřížky.Vyberte požadovanou agregační funkci.
Přidejte podmínky vyhledávání, případně určit podmnožinu řádků, které chcete sumarizovat.
Při spuštění dotazu v podokně výsledky zobrazí zadané agregační hodnoty.
[!POZNÁMKA]
Dotaz a Návrhář zobrazení zpracovává agregační funkce jako součást příkazu SQL v podokně SQL, dokud explicitně nevypnete režim seskupit.Proto pokud upravíte dotaz změnu typu nebo změnou tabulek nebo objekty založené na hodnotách tabulky jsou k dispozici v podokně Diagram, výsledný dotaz může obsahovat neplatné agregační funkce.