2016-12-12 6 views
0
select household,COUNT(*),(COUNT(*))/(select COUNT(*) from finalcampaign) *100 as Higndecimal from finalcampaign group by household; 

FAILED: ParseException линия 1:37 не может распознать вход рядом с «выберите» «COUNT» «(» в описании выраженияне может распознать вход рядом с ульем

+0

Что ваш вопрос – gobrewers14

+0

Этот синтаксис не поддерживается в улье можно хранить общее количество в переменной, а затем попытаться сделать что-то вроде: «. выбрать домашнее хозяйство, рассчитывать (\ *) , граф (\ *)/$ {hivevar: var1} из группы конечных кампаний домохозяйством; – belostoky

ответ

0

Вы можете попробовать его с таблицей псевдоним, как это:

select household, COUNT(*), 100*(COUNT(*))/B.CNT from finalcampaign , (select COUNT(*) as CNT from finalcampaign) As B group by household,B.CNT;