2014-04-04 33 views
0

我需要做多個計數和做一個組,我試圖在蜂巢中,但它的錯誤,任何身體良好的HiveQL可以幫助在這裏,如何做到這一點在任何蜂房/豬如何在配置單元輸出多個輸出組

邏輯的第一計數

Select col1,clo2 ,col3 , count (distinct col4, col5) from table1 where col6 = 1 group by col1,clo2 ,col3

邏輯的第二計數

Select col1,clo2 ,col3 , count (distinct col4, col5) from table1 where col7 = 1 group by col1,clo2 ,col3

最終OP預計如下:

col1,clo2 ,col3 ,count1 ,count2 
+0

你會得到什麼錯誤? –

回答

0

@Navneet,爲什麼你想知道count (distinct col4, col5)?因爲這總會讓你輸出1。所以你的count1 and count2 will be always 1

+0

'table1'是一個連接表,它有多個記錄,其中鍵爲col4,col5。 'table1'中有不同的列,其值可能爲1或0,當col6 = 1或col7 = 1時,計數會給出我們有多少這樣的不同值。 –

+0

請您分享上述兩種選擇查詢的結果D b。這樣我們可以得出一些結論。 –