这是我的 SQL 语句:
my_table 包括 10 多个列(例如,day、ip_address、user、request 等),包括字符串和数字。如果超过 20 条记录,我想根据列“ip_address”按 & HAVING 进行分组。
SELECT day, ip_address, user, request
FROM my_table
WHERE DAY = current_date()
GROUP BY ip_address
HAVING count(client_ip)>20
我收到此错误消息
Error while compiling statement: FAILED: SemanticException [Error 10025]: Expression not in GROUP BY key xxx
但我需要保留所有列。
1 个回答