Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Berlaku untuk:SQL Server
Azure SQL Database
Azure SQL Managed Instance
Azure Synapse Analytics
Sistem Platform Analitik (PDW)
Titik akhir analitik SQL di Microsoft Fabric
Gudang di Microsoft Fabric
Database SQL di Microsoft Fabric
Fungsi agregat di Microsoft SQL Database Engine melakukan penghitungan pada sekumpulan nilai, dan mengembalikan satu nilai. Kecuali untuk COUNT(*), fungsi agregat mengabaikan NULL nilai. Fungsi agregat sering digunakan dengan GROUP BY klausul pernyataan SELECT.
Semua fungsi agregat bersifat deterministik. Dengan kata lain, fungsi agregat mengembalikan nilai yang sama setiap kali dipanggil, saat dipanggil dengan sekumpulan nilai input tertentu. Lihat Fungsi deterministik dan nondeterministik untuk informasi selengkapnya tentang determinisme fungsi.
Klausa OVER mungkin mengikuti semua fungsi agregat, kecuali STRING_AGGfungsi , GROUPING, atau GROUPING_ID .
Gunakan fungsi agregat sebagai ekspresi hanya dalam situasi berikut:
- Daftar
SELECTpernyataan yang dipilih (baik subkueri atau kueri luar). - Sebuah
HAVINGklausul.
Transact-SQL menyediakan fungsi agregat berikut:
- ANY_VALUE
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- COUNT
- COUNT_BIG
- PENGELOMPOKAN
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- SUM
- VAR
- VARP