У меня есть таблица календаря апартаментов для отображения цен для пользователей за каждый день. На этой таблице, некоторые из квартир включают в себя номера (id_room) для аренды:mysql sum самые низкие цены
столбцов таблицы/записей примера:
id_apart | id_room | date | price | promo_price
1 | 1 | 03-03-2013 | 20.00 | 0
1 | 1 | 04-03-2013 | 20.00 | 0
1 | 2 | 03-03-2013 | 50.00 | 45.00
1 | 2 | 04-03-2013 | 50.00 | 45.00
Я хочу, чтобы получить в результате, строки, которая имеет «цену» и «promo_price» объединил с суммой SUM самые низкие цены, найденные для квартиры/номеров между двумя датами.
Этот запрос суммируя все цены на проживание в квартире, и я не могу понять, как использовать MIN на этом, просуммировать только цены ДЕШЕВЫЕ номера:
select
concat(sum(if(promo_price>0,promo_price,price)),
"---",
sum(price))
from
apart
where
id_apart=215
and date>= "2013-03-03"
and date<"2013-03-05"
Результат от этого запрос: 90 --- 140
Обозначения: номер первой строки - сумма «promo_price»; второй номер сумма 'цена'
, какой результат вы хотите получить? –
Мой ответ был отредактирован с результатом. – Luis