CakePHP - Paginate / Query: найти самое низкое из нескольких полей и упорядочить его - PullRequest
1 голос
/ 05 апреля 2010

Я использую CakePHP для сайта сравнения цен.

У меня есть таблица продуктов с полями: id, pride_regular, price_action.

Я хотел бы объединить поля price_regular и price_action в динамическое поле: цена. Наименьшее значение этих двух полей должно быть значением нового поля цены. Также хочу заказать на нем Ascending.

Стоит ли использовать пользовательский MySQL-запрос?

1 Ответ

0 голосов
/ 05 апреля 2010

Этот запрос SQL получит самые низкие значения (кроме значений NULL) по двум столбцам:

SELECT LEAST (price_month_regular, ifnull (price_month_action, 9999)) КАК минимум с cp_contracts ЗАКАЗАТЬ на минимум

...