Pertanyaan yang diberi tag «aggregate-functions»

12
SQL Server: Perbedaan antara PARTITION BY dan GROUP BY
Saya telah menggunakan GROUP BYuntuk semua jenis kueri agregat selama bertahun-tahun. Baru-baru ini, saya telah melakukan rekayasa balik terhadap beberapa kode yang digunakan PARTITION BYuntuk melakukan agregasi. Dalam membaca semua dokumentasi yang bisa saya temukan PARTITION BY, kedengarannya seperti GROUP BY, mungkin dengan sedikit fungsionalitas tambahan? Apakah mereka dua versi …

7
harus muncul dalam klausa GROUP BY atau digunakan dalam fungsi agregat
Saya punya meja yang mirip penelepon ini 'pembuat' cname | wmname | avg --------+-------------+------------------------ canada | zoro | 2.0000000000000000 spain | luffy | 1.00000000000000000000 spain | usopp | 5.0000000000000000 Dan saya ingin memilih rata-rata maksimum untuk setiap cname. SELECT cname, wmname, MAX(avg) FROM makerar GROUP BY cname; tapi saya akan …

30
Berfungsi untuk Menghitung Median di SQL Server
Menurut MSDN , Median tidak tersedia sebagai fungsi agregat di Transact-SQL. Namun, saya ingin mengetahui apakah mungkin untuk membuat fungsionalitas ini (menggunakan fungsi Buat Agregat , fungsi yang ditentukan pengguna, atau beberapa metode lain). Apa yang akan menjadi cara terbaik (jika mungkin) untuk melakukan ini - memungkinkan untuk perhitungan nilai …

6
Menerapkan banyak fungsi ke beberapa grup dengan kolom
The docs menunjukkan bagaimana menerapkan beberapa fungsi pada objek groupby pada waktu menggunakan dict dengan nama kolom output sebagai kunci: In [563]: grouped['D'].agg({'result1' : np.sum, .....: 'result2' : np.mean}) .....: Out[563]: result2 result1 A bar -0.579846 -1.739537 foo -0.280588 -1.402938 Namun, ini hanya berfungsi pada objek Series group oleh. Dan …

7
Klausa SQL OVER () - kapan dan mengapa itu berguna?
USE AdventureWorks2008R2; GO SELECT SalesOrderID, ProductID, OrderQty ,SUM(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Total' ,AVG(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Avg' ,COUNT(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Count' ,MIN(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Min' ,MAX(OrderQty) OVER(PARTITION BY SalesOrderID) AS 'Max' FROM Sales.SalesOrderDetail WHERE SalesOrderID IN(43659,43664); Saya membaca tentang klausa itu dan saya tidak …



6
MySQL "Group By" dan "Order By"
Saya ingin dapat memilih sekelompok baris dari tabel email dan mengelompokkannya berdasarkan pengirim dari. Kueri saya terlihat seperti ini: SELECT `timestamp`, `fromEmail`, `subject` FROM `incomingEmails` GROUP BY LOWER(`fromEmail`) ORDER BY `timestamp` DESC Kueri hampir berfungsi seperti yang saya inginkan - ini memilih catatan yang dikelompokkan berdasarkan email. Masalahnya adalah subjek …

24
LISTAGG di Oracle untuk mengembalikan nilai yang berbeda
На этот вопрос есть ответы на Stack Overflow на русском : Как функцией LISTAGG вернуть значения без повторений? Saya mencoba menggunakan LISTAGGfungsi di Oracle. Saya hanya ingin mendapatkan nilai yang berbeda untuk kolom itu. Apakah ada cara di mana saya hanya bisa mendapatkan nilai yang berbeda tanpa membuat fungsi atau …
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.