ERREUR Mysql 1241 (21000): Opérande doit contenir 1 colonne(s)
J'ai des Groupes de Clients avec un certain Nombre des-Plages (à partir de Customernumber, à Customernumber).
select g.id,
(select count(*), sum(sales)
FROM transactions t1
where t1.customernumber between g.from_customernumber and g.to_customernumber)
from customer_groups g
Lors de la sélection de ce que je reçois cette erreur
ERROR 1241 (21000): Operand should contain 1 column(s)
Que puis-je faire pour résoudre ce problème? J'ai lu quelques discussions à ce sujet mais je n'ai pas trouver une solution pour cela.
En ce qui concerne meilleur!
OriginalL'auteur Marco | 2013-11-08
Vous devez vous connecter pour publier un commentaire.
MySQL est especting une seule colonne à partir de votre sous-requête. Vous pouvez utiliser deux sous-requêtes, l'une qui retourne le nombre et une autre qui renvoie la somme, mais vous pouvez également réécrire votre requête comme ceci:
OriginalL'auteur fthiella