Oracle'dan SQL Server 2014'e bir sorgu geçirmeye çalışıyorum.
İşte Oracle'da harika çalışan sorgum:
select
count(distinct A) over (partition by B) / count(*) over() as A_B
from MyTable
SQL Server 2014'te bu sorguyu çalıştırmayı denedikten sonra aldığım hata burada.
Use of DISTINCT is not allowed with the OVER clause
Sorunun ne olduğunu bilen var mı? SQL Server'da böyle bir sorgulama mümkün müdür? Tavsiye lütfen.
MyTable
? Yoksa farklı satırlar yeterli mi? Ve varsa sıfır hata ile bölünmesini dikkate almak gerekmez hiçbir satır içindeMyTable
?