COUNT_BIG (SQL Bertransaksi)

Berlaku untuk:yes SQL Server (semua versi yang didukung) YesAzure SQL Database YesAzure SQL Managed Instance yesAzure Synapse Analytics yesAnalytics 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 .

Topic link iconKonvensi Sintaksis T-SQL

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)