Fungsi Agregat (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 agregat melakukan penghitungan pada sekumpulan nilai, dan mengembalikan satu nilai. Kecuali untuk COUNT(*)
, fungsi agregat mengabaikan nilai null. Fungsi agregat sering digunakan dengan klausul GROUP BY dari 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 dapat mengikuti semua fungsi agregat, kecuali fungsi STRING_AGG, GROUPING, atau GROUPING_ID.
Gunakan fungsi agregat sebagai ekspresi hanya dalam situasi berikut:
- Daftar pilih pernyataan SELECT (baik subkueri atau kueri luar).
- Klausa HAVING.
Transact-SQL menyediakan fungsi agregat berikut:
- APPROX_COUNT_DISTINCT
- AVG
- CHECKSUM_AGG
- COUNT
- COUNT_BIG
- PENGELOMPOKAN
- GROUPING_ID
- MAX
- MIN
- STDEV
- STDEVP
- STRING_AGG
- SUM
- VAR
- VARP
Baca juga
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