Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Mysql ERROR 1241 (21000):Operando deve conter 1 coluna(s)


O MySQL está esperando uma única coluna de sua subconsulta, ou seja, o SELECT entre colchetes só pode SELECT para uma única coluna.

No seu exemplo, você pode usar duas subconsultas, uma que retorna a contagem e outra que retorna a soma, mas também pode reescrever sua consulta assim:
SELECT g.id, COUNT(t1.customernumber), SUM(sales)
FROM
  customer_groups g LEFT JOIN transactions t1
  ON t1.customernumber between g.from_customernumber and g.to_customernumber