0
我想通過下面的聚合通過子查詢進行分組(我將查詢簡化爲其最基本的形式,group by n
查詢)。GROUP BY自定義聚合
但是,而不是使用最大,我現在需要以下啓發:
bar
範圍爲0-2。我想按照順序從2,0,1中選擇。但我然後想要原始加入原始值bar
。
我可以寫一個自定義的聚合函數來返回正確的屬性嗎?我對這兩者如何結合有點失望。
SELECT
FOO.bar2
FROM
FOO
INNER JOIN(
SELECT
FOO.id,
custom_aggrgate(bar)
FROM
FOO
GROUP BY
FOO.id
) b ON FOO.bar = inverse_of_custom_aggrgate(bar) -- get org. value of bar to join by
你能提供一個輸入值和你正在尋找的輸出的例子。 – Alex