

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Fungsi agregat
<a name="sql-functions-aggregated"></a>

 Fungsi agregat adalah operasi database yang melakukan perhitungan di beberapa baris data untuk menghasilkan hasil ringkasan tunggal. Fungsi-fungsi ini menganalisis kumpulan data untuk mengembalikan nilai yang dihitung seperti jumlah, rata-rata, hitungan, atau ukuran statistik lainnya. 


|  **Fungsi**  |  **Tanda tangan**  |  **Deskripsi**  | 
| --- | --- | --- | 
| `AVG` | AVG (ekspresi) | Mengembalikan rata-rata ekspresi numerik. | 
| `COUNT` | COUNT (ekspresi) | Mengembalikan jumlah baris yang cocok dengan kriteria yang diberikan. | 
| `MAX` | MAX (ekspresi) | Mengembalikan nilai terbesar dari ekspresi yang dipilih. | 
| `MIN` | MIN (ekspresi) | Mengembalikan nilai terkecil dari ekspresi yang dipilih. | 
| `SUM` | SUM (ekspresi) | Mengembalikan jumlah ekspresi numerik. | 
| `STDDEV` | STDDEV (ekspresi) | Mengembalikan standar deviasi sampel. | 
| `GROUP BY` | KELOMPOK DENGAN ekspresi | Mengembalikan baris yang dibuat oleh kolom pengelompokan. | 
| `HAVING` | MEMILIKI ekspresi boolean | Mengembalikan baris grup disaring oleh `GROUP BY` klausa. | 

Contoh dari semua fungsi:


|  **Fungsi**  |  **Contoh**  | 
| --- | --- | 
| AVG |  <pre>SELECT d.asset_id, d.property_id, AVG(d.int_value) FROM raw_time_series AS d</pre>  | 
| COUNT |  <pre>SELECT COUNT(d.int_value) FROM raw_time_series AS d</pre>  | 
| MAX |  <pre>SELECT MAX(d.int_value) FROM raw_time_series AS d</pre>  | 
| MIN |  <pre>SELECT MIN(d.int_value) FROM raw_time_series AS d</pre>  | 
| JUMLAH |  <pre>SELECT SUM(d.int_value) FROM raw_time_series AS d</pre>  | 
| STDDEV |  <pre>SELECT STDDEV(d.int_value) FROM raw_time_series AS d</pre>  | 
|  [See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/iot-sitewise/latest/userguide/sql-functions-aggregated.html)  |  <pre>SELECT MAX(d.int_value) AS max_int_value, d.asset_id <br />FROM raw_time_series AS d <br />GROUP BY d.asset_id <br />HAVING MAX(d.int_value) > 5                      <br /></pre>  | 