COUNT_BIG (SQL Bertransaksi)
Berlaku untuk:
SQL Server (semua versi yang didukung)
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Analytics Platform System (PDW)
Fungsi ini mengembalikan jumlah item yang ditemukan dalam grup. COUNT_BIG beroperasi seperti fungsi COUNT . Fungsi-fungsi ini hanya berbeda dalam jenis data nilai yang dikembalikan. COUNT_BIG selalu mengembalikan nilai jenis data bigint . COUNT selalu mengembalikan nilai tipe data int .
Sintaks
-- Aggregation Function Syntax
COUNT_BIG ( { [ [ ALL | DISTINCT ] expression ] | * } )
-- Analytic Function Syntax
COUNT_BIG ( [ ALL ] { expression | * } ) OVER ( [ <partition_by_clause> ] )
Catatan
Untuk melihat sintaks transact-SQL untuk SQL Server 2014 dan yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
SEMUA
Menerapkan fungsi agregat ke semua nilai. ALL berfungsi sebagai default.
DISTINCT
Menentukan yang COUNT_BIG mengembalikan jumlah nilai nonnull unik.
ekspresi
Ekspresi jenis apa pun. COUNT_BIG tidak mendukung fungsi agregat atau subkueri dalam ekspresi.
*
Menentukan bahwa COUNT_BIG harus menghitung semua baris untuk menentukan jumlah baris tabel total yang akan dikembalikan. COUNT_BIG(*) tidak mengambil parameter dan tidak mendukung penggunaan DISTINCT. COUNT_BIG(*) tidak memerlukan parameter ekspresi karena menurut definisi, parameter tersebut tidak menggunakan informasi tentang kolom tertentu. COUNT_BIG(*) mengembalikan jumlah baris dalam tabel tertentu, dan mempertahankan baris duplikat. Ini menghitung setiap baris secara terpisah, termasuk baris yang berisi nilai null.
OVER ( [ partition_by_clause ] [ order_by_clause ] )
partition_by_clause membagi tataan hasil yang dihasilkan oleh FROM klausul menjadi partisi tempat COUNT_BIG fungsi diterapkan. Jika tidak ditentukan, fungsi memperlakukan semua baris hasil kueri yang ditetapkan sebagai grup tunggal. order_by_clause menentukan urutan logis operasi. Lihat Klausul OVER (SQL T-SQL) untuk informasi selengkapnya.
Tipe yang dikembalikan
bigint
Keterangan
COUNT_BIG(*) mengembalikan jumlah item dalam grup. Ini termasuk nilai NULL dan duplikat.
COUNT_BIG ( ekspresi ALL) mengevaluasi ekspresi untuk setiap baris dalam grup, dan mengembalikan jumlah nilai nonnull.
COUNT_BIG ( ekspresi DISTINCT) mengevaluasi ekspresi untuk setiap baris dalam grup, dan mengembalikan jumlah nilai unik dan nonnull.
COUNT_BIG adalah fungsi deterministik ketika digunakan tanpa klausa OVER dan ORDER BY. COUNT_BIG nondeterministik saat digunakan dengan klausa OVER dan ORDER BY. Lihat Fungsi Deterministik dan Nondeterministik untuk informasi selengkapnya.
Contoh
Lihat COUNT (Transact-SQL) misalnya.
Lihat juga
Fungsi Agregat (T-SQL)
COUNT (SQL Bertransaksi)
int, bigint, smallint, dan tinyint (Transact-SQL)
Klausul OVER (SQL Bertransaksi)
