Как получить последние цены на каждый продукт из таблицы цен ⇐ Php
-
Anonymous
Как получить последние цены на каждый продукт из таблицы цен
Я использую Laravel для создания интернет-магазина. У меня есть таблица с именем «Продукты» и еще одна таблица с именем «Цены». каждый продукт может иметь множество сумм цены (это означает, что для одного product_id в таблице цен может быть множество записей). Мне нужно получить одну последнюю цену для каждого Product_id, а затем отфильтровать их по двум конкретным суммам. Может кто-нибудь сказать мне, как я могу сделать это запрос?
Вот что я сделал на данный момент:
Product::whereHas('prices', function (Builder $query) { $query->groupBy('product_id')->whereBetween('количество', [0, 50000]); })->получить();
Я использую Laravel для создания интернет-магазина. У меня есть таблица с именем «Продукты» и еще одна таблица с именем «Цены». каждый продукт может иметь множество сумм цены (это означает, что для одного product_id в таблице цен может быть множество записей). Мне нужно получить одну последнюю цену для каждого Product_id, а затем отфильтровать их по двум конкретным суммам. Может кто-нибудь сказать мне, как я могу сделать это запрос?
Вот что я сделал на данный момент:
Product::whereHas('prices', function (Builder $query) { $query->groupBy('product_id')->whereBetween('количество', [0, 50000]); })->получить();
Мобильная версия