COUNT_BIG (T-SQL)
Berlaku untuk:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse Analytics AnalyticsPlatform System (PDW)Titik akhir analitik SQL di Microsoft FabricWarehouse di Microsoft Fabric
Fungsi ini mengembalikan jumlah item yang ditemukan dalam grup. COUNT_BIG
beroperasi seperti fungsi COUNT . Fungsi-fungsi ini hanya berbeda dalam jenis data dari nilai pengembaliannya. COUNT_BIG
selalu mengembalikan nilai jenis data bigint . COUNT
selalu mengembalikan nilai tipe data int .
Sintaksis
-- 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 (12.x) dan versi yang lebih lama, lihat Dokumentasi versi sebelumnya.
Argumen
SEMUA
Menerapkan fungsi agregat ke semua nilai. ALL berfungsi sebagai default.
NYATA
Menentukan yang COUNT_BIG
mengembalikan jumlah nilai nonnull unik.
expression
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 (Transact-SQL) untuk informasi selengkapnya.
Jenis yang dikembalikan
bigint
Keterangan
COUNT_BIG(*) mengembalikan jumlah item dalam grup. Ini termasuk nilai NULL dan duplikat.
COUNT_BIG (SEMUA ekspresi) 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 saat digunakan tanpa klausa OVER dan ORDER BY. COUNT_BIG bersifat nondeterministik saat digunakan dengan klausul OVER dan ORDER BY. Lihat Fungsi Deterministik dan Nondeterministik untuk informasi selengkapnya.
Contoh
Lihat COUNT (Transact-SQL) misalnya.
Baca juga
Fungsi Agregat (T-SQL)
COUNT (Transact-SQL)
int, bigint, smallint, dan tinyint (Transact-SQL)
Klausul OVER (Transact-SQL)
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk