Показать сообщение отдельно
  #11 (permalink)  
Старый 21.09.2020, 23:04
Аватар для Alexandroppolus
Профессор
Отправить личное сообщение для Alexandroppolus Посмотреть профиль Найти все сообщения от Alexandroppolus
 
Регистрация: 25.10.2016
Сообщений: 1,013

не, я предлагал примерно так
select ...
from smartphone, (select max(`price` -`price` / 100 * `sale`) `pmax` from smartphone) sq
where price <= pmax


по сути здесь то же самое как и в варианте с WITH

понятно, что подзапрос внутри where может быть хреновым, если оптимизатор не догадается его только один раз вычислить.

Последний раз редактировалось Alexandroppolus, 21.09.2020 в 23:06.
Ответить с цитированием