у меня 95904 строки (транзакции) в таблице transaction_records
в улье
Есть 9999 отдельных клиентов. Я хочу знать первую десятку клиентов по сумме, которую они тратят. У меня есть следующие поля:
txnno INT
txndate STRING
custno INT
amount DOUBLE
category STRING
product STRING
я пробовал использовать:
select custno, sum(amount) from (select txno, custno, amount, category, product from transaction_records group by custno);
FAILED: ParseException line 1:112 mismatched input '<EOF>' expecting Identifier near ')' in subquery source
Это не работает, я новичок в hiveql, знаете ли вы, как это сделать?