Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

Проблема с SQL


Rocketware

Recommended Posts

Всем привет!

Делал свой отчет для Opencart 2.3, сейчас хотел потестить его на Opencart 3 и словил ошибку SQL.

 

Запрос

SELECT descr.`name` as Velo_Name, Orders.`model` as Model, SUM(Orders.`quantity`) as Sum_Quantity, SUM(Orders.`price`) as Sum_Price FROM `oc_order_product` as Orders, `oc_product` AS prod, `oc_product_description` as descr WHERE (Orders.product_id = prod.product_id) AND (prod.product_id=descr.product_id) AND (descr.`language_id` = 1) GROUP BY Orders.`model` ORDER BY SUM(Orders.`price`) DESC

 

Код ошибки

 

#1055 - Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'opencart3.descr.name' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by

 

 

Вроде английским владею, а что делать не знаю :(

 

И почему-то на версии 2.3 все работало, а на 3 версии нет.

Надіслати
Поділитися на інших сайтах


Так все ж написано, у вас разные версии базы

 

 

https://dev.mysql.com/doc/refman/5.7/en/group-by-handling.html


 

  • +1 1
Надіслати
Поділитися на інших сайтах

Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку
×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.