2013-07-16 49 views
0

是否有可能通過sql查詢使用sum和group在vertica中創建投影。vertica db:在創建投影時求和和groupby查詢

用於例如,

CREATE PROJECTION X ... 
    AS (SELECT sum(a) FROM Y group by a)... 

它,這是不可能的,沒有任何替代方案,Vertica的實現這一目標?

更新:發現該組不被允許在預測中。

+0

現在可以使用實時聚合投影。 – Kermit

+0

謝謝克米特。這將是一個非常有用的功能。將檢查出來。 – Arvindkumar

回答

1

只是爲什麼它不被允許的解釋。投影中的Select查詢旨在建立原始數據的佈局。聚合函數將更好地作爲視圖的一部分。

+0

好的。感謝您的解釋。我基本上正在尋找改進的選擇查詢性能。所以有一個觀點並不能解決這個問題。 – Arvindkumar

+0

您仍然可以爲您的查詢優化投影。關鍵是按照投影選擇語句的順序分組。如果這不是100%正確的,那麼就有這樣的事情發生。您可以將您的聚合查詢放入數據庫設計器,併爲其提供優化投影。 – geoffrobinson