такого... ;)
А что такого?
» > day_count_table_for_one_hostel(id_of_hostel integer, day_count_text text)
» Так зачем у Вас тут id_of_hostel? Он на самом деле вообще ничего не значит?
» Или, по крайней мере, hostel — это на самом деле не hostel-ы... а ни к чему не привязанные тарифы?
У меня чуть сложнее. У меня там ещё куча других полей в тарифах, которые надо повторить для каждого количества дней. Я хотел JOIN по id делать, чтобы вытащить исходные данные. Ну да, это не hostel, а tarif скорее. Криво таблицу назвал. У меня вообще другая предметная область, я просто хотел попроще сделать.
» Да, кстати... почему вы деньги (цены/стоимости) храните во float?
Это я не прав. Забыл про money. Спасибо.
> Это я не прав. Забыл про money. Спасибо. И не вспоминайте, серьёзно. Для денег используйте только numeric. > а по сути вопроса есть предложения, как делать? SELECT * FROM hostel CROSS JOIN LATERAL day_count_table_for_one_hostel(1, hostel.day_count) AS hdays(id, dc) Может, начать с такого?
Обсуждают сегодня