MySQL :: MySQL 8.0 Reference Manual :: 3.3.4.8 Počítání Řádků

3.3.4.8 Počítání Řádků

Databáze jsou často používány k odpovědi na otázku, „Jak často se určitý typ dat se vyskytují v tabulce?“Například, možná budete chtít vědět, kolik domácích mazlíčků máte, nebo kolik domácích mazlíčků má každý majitel, nebo možná budete chtít provádět různé druhy sčítacích operací na vašich zvířatech.

počítání celkového počtu zvířat, která máte, je stejná otázka jako“kolik řádků je v tabulce pet?,“protože na zvíře je jeden záznam. COUNT(*) počítá počet řádků, takže dotaz počítat vaše zvířata vypadá takto:

Dříve, jste získali jména lidí, kteří vlastní domácí zvířata. Můžete použít COUNT() pokud chcete zjistit, jak mnoho domácích zvířat každý majitel má:

dotaz používá GROUP BY seskupit všechny záznamy pro každý owner., Používání COUNT() ve spojení s GROUP BY je užitečné pro charakterizaci dat v rámci různých uskupení. Následující příklady ukazují různé způsoby provádění operací sčítání zvířat.

Počet zvířat od každého druhu:

Počet zvířat na pohlaví:

(V tomto výstupu, NULL udává se, že pohlaví je neznámé.,)

počet zvířat na kombinaci druhů a pohlaví:

při použití COUNT()nemusíte načíst celou tabulku. Například, předchozí dotaz, když provádí jen na psy a kočky, vypadá takto:

Nebo, pokud jste chtěli, počet zvířat každého pohlaví pouze pro zvířata, jejichž pohlaví je známo, že:

Pokud zadáte název sloupce, zvolte kromě COUNT() hodnota, GROUP BY doložka by měla být přítomna, že jména těch, stejné sloupce. V opačném případě nastane následující:

Viz také bod 12.20.,3, „MySQL manipulace skupiny podle“. Informace o COUNT(expr chování a souvisejících optimalizacích naleznete v části 12.20.1,“souhrnné popisy funkcí“.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *