Mereka digunakan di tempat yang berbeda. group by memodifikasi seluruh kueri, seperti:
select customerId, count(*) as orderCount
from Orders
group by customerId
Tapi partition by hanya berfungsi pada fungsi jendela, seperti row_number :
select row_number() over (partition by customerId order by orderId)
as OrderNumberForThisCustomer
from Orders
Sebuah group by biasanya mengurangi jumlah baris yang dikembalikan dengan menggulungnya dan menghitung rata-rata atau jumlah untuk setiap baris. partition by tidak mempengaruhi jumlah baris yang dikembalikan, tetapi mengubah cara hasil fungsi jendela dihitung.