Size: a a a

2020 December 08

ДТ

Дмитрий Тремасов... in Laravel Pro
rip your face
Помогите с sql. Как сделать leftJoin с product_prices у которого минимальное значение price и есть наличие (Цены с Наличием связаны по size_id)
Тебе именно leftjoin надо или тупо проверить наличие? Во втором случае можно использовать has и через отношения
источник

AM

Arthur Minasyan in Laravel Pro
Алексей Гевондян
anyway, if you have both files and tags for linking with many other entities - you should have 2 tables - for tags and for files
is this right?
источник

AM

Arthur Minasyan in Laravel Pro
источник

r

rip your face in Laravel Pro
Дмитрий Тремасов
Тебе именно leftjoin надо или тупо проверить наличие? Во втором случае можно использовать has и через отношения
Не, мне именно join нужен. Там ниже в запросе куча логики навешанная на столбцы цены. И раньше было что цена зависела только от группы пользователя и всё. А сейчас вмешалось понятие "Цена на размер + Группу" и в Каталоге (где ещё не выбран размер) нужно вывести минимальную цену товара. И вот я на этом встал. Так как не понимаю как мне добавить это в тот join.
источник

АГ

Алексей Гевондян... in Laravel Pro
Arthur Minasyan
is this right?
i haven't read the code yet...
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
rip your face
Не, мне именно join нужен. Там ниже в запросе куча логики навешанная на столбцы цены. И раньше было что цена зависела только от группы пользователя и всё. А сейчас вмешалось понятие "Цена на размер + Группу" и в Каталоге (где ещё не выбран размер) нужно вывести минимальную цену товара. И вот я на этом встал. Так как не понимаю как мне добавить это в тот join.
времена когда оптимизатор плохо справлялся с вложенными запросами прошли
источник

АГ

Алексей Гевондян... in Laravel Pro
ok. let's have a look
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
так что:
источник

r

rip your face in Laravel Pro
Дмитрий Тремасов
времена когда оптимизатор плохо справлялся с вложенными запросами прошли
Да мне хотя бы какой-то вариант. А уже после по нужде оптимизировать.
источник

АГ

Алексей Гевондян... in Laravel Pro
use 'id' as a primary on every table.
источник

АГ

Алексей Гевондян... in Laravel Pro
in general, I think this structure is ok
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
$query->select(DB::raw('
products.*, (select min(price) from product_prices, product_avialables where product_prices.product_id = products.id and product_prices.size_id product_avialables.size_id group by product_prices.product_id) as price'));
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
как то так
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Алексей Гевондян
in general, I think this structure is ok
i dont get it one thing - reason for post_uid for posts. 2 id fields in one table
источник

AM

Arthur Minasyan in Laravel Pro
Алексей Гевондян
in general, I think this structure is ok
ok
источник

ДТ

Дмитрий Тремасов... in Laravel Pro
Дмитрий Тремасов
$query->select(DB::raw('
products.*, (select min(price) from product_prices, product_avialables where product_prices.product_id = products.id and product_prices.size_id product_avialables.size_id group by product_prices.product_id) as price'));
единственное - поля проверь мне лень со скриншота было перевбивать
источник

AM

Arthur Minasyan in Laravel Pro
Алексей Гевондян
in general, I think this structure is ok
Thank you so much
источник

АГ

Алексей Гевондян... in Laravel Pro
Дмитрий Тремасов
i dont get it one thing - reason for post_uid for posts. 2 id fields in one table
внешний айдишник какой-то видимо
источник

r

rip your face in Laravel Pro
Спасибо, завтра уже буду экспериментировать с этим. Ибо 12 ночи меня уже тошнит от ноута. Пол дня гуглил да пробовал как мне это всё сделать.
источник

r

rip your face in Laravel Pro
Дмитрий Тремасов
единственное - поля проверь мне лень со скриншота было перевбивать
Само собой. Благодарю
источник