2014-12-11 5 views

ответ

1

В функции official docs не упоминается функция режима (см. Раздел Встроенные функции агрегации).

Но запрос на получение режима столбца довольно прост, поэтому может быть необходима нативная функция.

select age from (
    select age, count(age) as age_cnt 
    from mytable 
    group by age 
    order by age_cnt desc 
    limit 1 
) t1 
+0

Показаны "FAILED: SemanticException [Error 10128]: Линия 1:44 не поддерживается место UDAF 'количество' ". Но это работает: выберите возраст, счет (возраст) как режим из группы test1 по возрасту сортировать по режиму desc limit 1; Но я пытаюсь выбрать только возраст. –

+0

@SreeVeni см. Обновление, вы можете поместить свой запрос в производную таблицу, а затем выбрать только возраст из этой таблицы – FuzzyTree

Смежные вопросы