クエリを上位n個のウィンドウに制限する簡単な方法があるかどうか疑問に思っています。
つまり、私は次のようなものを持っていると言います
SELECT field1
,field2
,field3
,sum(field2) over (partition by field1) sum2
,sum(field3) over (partition by field1) sum3
FROM table1
GROUP BY field1, field2, field3
ORDER BY sum2 DESC LIMIT 100
上記のクエリは、上位100のウィンドウではなく、上位100のレコードを返します(これは理にかなっています)
私が取得したいのは、そのウィンドウ内に複数の行がある場合でも、上位100個のsum2ウィンドウです。したがって、400レコードを取得している可能性がありますが、上位100ウィンドウのみです。
うまくいけば、それは理にかなっています。