Pertanyaan yang diberi tag «aggregate»

Menggabungkan beberapa titik data menjadi satu titik data tunggal. Ini biasanya digunakan dalam referensi ke SQL dan biasanya untuk fungsi agregat.

5
Menyimpan vs menghitung nilai agregat
Apakah ada pedoman atau aturan praktis untuk menentukan kapan harus menyimpan nilai agregat dan kapan harus menghitungnya dengan cepat? Misalnya, saya memiliki widget yang dapat dinilai pengguna (lihat skema di bawah). Setiap kali saya menampilkan widget, saya bisa menghitung nilai rata-rata pengguna dari Ratingstabel. Atau saya bisa menyimpan nilai rata-rata …


7
Menulis skema bank sederhana: Bagaimana saya harus menjaga saldo saya sinkron dengan riwayat transaksi mereka?
Saya menulis skema untuk database bank sederhana. Berikut spesifikasi dasar: Basis data akan menyimpan transaksi terhadap pengguna dan mata uang. Setiap pengguna memiliki satu saldo per mata uang, sehingga setiap saldo hanyalah jumlah dari semua transaksi terhadap pengguna dan mata uang tertentu. Saldo tidak boleh negatif. Aplikasi bank akan berkomunikasi …

14
Hilangkan duplikat di ListAgg (Oracle)
Sebelum ke Oracle 11.2 saya menggunakan fungsi agregat khusus untuk menggabungkan kolom menjadi satu baris. 11.2 Menambahkan LISTAGGfungsi, jadi saya mencoba menggunakannya. Masalah saya adalah bahwa saya perlu menghilangkan duplikat dalam hasil dan sepertinya tidak bisa melakukan itu. Berikut ini sebuah contoh. CREATE TABLE ListAggTest AS ( SELECT rownum Num1, …




4
Penggunaan HAVING tanpa GROUP BY dalam kueri SQL
Untuk menggunakan HAVINGdalam query SQL, haruskah ada GROUP BYagregat nama kolom? Apakah ada kasus khusus di mana dimungkinkan untuk digunakan HAVINGtanpa GROUP BYdalam query SQL? Haruskah mereka hidup berdampingan pada saat yang sama?
26 aggregate 



1
Jumlah bergulir / jumlah / rata-rata selama interval tanggal
Dalam basis data transaksi yang mencakup 1.000 entitas selama 18 bulan, saya ingin menjalankan kueri untuk mengelompokkan setiap periode 30 hari yang mungkin entity_iddengan SUM dari jumlah transaksi mereka dan COUNT transaksi mereka dalam periode 30 hari itu, dan kembalikan data dengan cara yang kemudian bisa saya tanyakan. Setelah banyak …


3
Apa hasil yang benar untuk permintaan ini?
Saya menemukan puzzle ini di komentar di sini CREATE TABLE r (b INT); SELECT 1 FROM r HAVING 1=1; SQL Server dan PostgreSQL mengembalikan 1 baris. MySQL dan Oracle mengembalikan nol baris. Yang mana yang benar? Atau keduanya sama-sama valid?


1
Kesalahan postgres [kolom harus muncul di klausa GROUP BY atau digunakan dalam fungsi agregat] ketika sub kueri digunakan
Saya punya dua meja employeedan phones. Seorang karyawan dapat memiliki 0 hingga n nomor telepon. Saya ingin mencantumkan nama karyawan dengan nomor telepon mereka. Saya menggunakan kueri di bawah ini yang berfungsi dengan baik. SELECT empname,array_agg(phonenumber) AS phonenumbers FROM employee LEFT OUTER JOIN phones ON employee.empid = phones.empid GROUP BY …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.