Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Mysql ERROR 1241 (21000):Operand powinien zawierać 1 kolumnę (kolumny)

MySQL oczekuje pojedynczej kolumny z twojego podzapytania, tj. SELECT w nawiasach może SELECT tylko dla jednej kolumny.

W swoim przykładzie możesz użyć dwóch podzapytań, jednego zwracającego liczbę, a drugiego zwracającego sumę, ale możesz też przepisać zapytanie w ten sposób:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL Utilities - plik opcji ~/.my.cnf

  2. dodaj kolumnę do tabeli mysql, jeśli nie istnieje

  3. Dlaczego Entity Framework generuje zagnieżdżone zapytania SQL?

  4. Jak wybrać wiele wierszy według wielokolumnowego klucza podstawowego w MySQL?

  5. Instrukcja WHERE po UNION w SQL?