sql >> Databáze >  >> RDS >> Mysql

Mysql ERROR 1241 (21000):Operand by měl obsahovat 1 sloupec(y)

MySQL očekává jeden sloupec z vašeho poddotazu, tj. SELECT v závorkách může SELECT pouze pro jeden sloupec.

Ve vašem příkladu byste mohli použít dva poddotazy, jeden, který vrací počet, a druhý, který vrátí součet, ale můžete také přepsat svůj dotaz takto:

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. Jak získat model obnovy databáze v SQL Server pomocí T-SQL

  2. Další pole s SQL MIN() &GROUP BY

  3. 5 Výhody Microsoft Access, které musíte znát

  4. JSON_REMOVE() – Odebrání dat z dokumentu JSON v MySQL