В операторе выбора MySql, включающем агрегацию, можно ли выбрать просто сгруппированными по столбцу без агрегат?
В основном я хочу выбрать идентификаторы в подзапросе в соответствии с критериями, основанными на совокупности, в данном случае общая сумма платежей клиенту:
select idclient, business_name from client where idclient in
(
select idclient, sum(amount) as total
from payment
group by idclient
having total > 100
)
... но это не с ошибкой Operand should contain 1 column(s)
, потому что подзапрос выбирает как идентификатор (который я хочу), так и общее количество (что я не делаю). Можно ли каким-либо образом исключить total
из результата подзапроса?
Редактировать: если возможно, я бы предпочел не использовать соединение - предложение where передается другой существующей функции самостоятельно.
Извиняюсь, если это дурак - я действительно искал, честно. Я не смог найти точного ответа в массе вопросов SQL-агрегатов.