MySQL группа запросов не работает на MySQL версии 10.2.22 mariaDB - PullRequest
0 голосов
/ 26 февраля 2019

MySQL-запрос не работает на реальном сервере MySQL версии 10 MyCode:

SELECT *, MIN(tbl_room_inventory.rin_number_of_rooms) AS min_room, MAX(tbl_room_inventory.rin_temp_number_of_rooms) AS max_temp_room
FROM tbl_room_type,tbl_room_inventory
WHERE tbl_room_type.room_id=tbl_room_inventory.room_id AND
      tbl_room_type.room_status=1 AND
      tbl_room_inventory.rin_date BETWEEN 1551117600 AND 1551204000
GROUP BY tbl_room_type.room_id
HAVING MIN(tbl_room_inventory.rin_number_of_rooms)>0
ORDER BY tbl_room_type.room_tariff ASC

Тот же код работает на локальном сервере.Но не работает на живом сервере.

Вот ошибка живого сервера: enter image description here

А вот результат работы mysql 5

enter image description here

1 Ответ

0 голосов
/ 26 февраля 2019

Вы можете попробовать, отключив only_full_group_by

установить глобальный

sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...