sql >> Database >  >> RDS >> Mysql

Mysql ERROR 1241 (21000):operand moet 1 kolom(men) bevatten

MySQL verwacht een enkele kolom van uw subquery, d.w.z. de SELECT tussen de haakjes kan slechts voor een enkele kolom SELECTEREN.

In uw voorbeeld zou u twee subquery's kunnen gebruiken, een die de telling retourneert en een andere die de som retourneert, maar u kunt uw query ook als volgt herschrijven:

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



  1. Een overzicht van Quests Nieuwste databasebewakingsservice - Spotlight Cloud

  2. Hoe de Unicode-waarde voor een bepaald teken in SQL Server te retourneren - UNICODE()

  3. SQL CASE-instructie:wat is het en wat zijn de beste manieren om het te gebruiken?

  4. Een gids voor MySQL Galera Cluster Streaming Replicatie:deel twee