у нас бизнес, у него много кастомеров, получаем их для нужного бизнеса так, к примеру:
::Customer.where(business_id: object.id)
2. У каждого кастомера есть свои аттачменты.
3. У каждого аттачмента есть поле attachment_type.
Мне нужно просто получить количество всех аттачментов для данного бизнеса(attachment_type: "business").
По факту, нужно получить всех кастомеров данного бизнеса(это есть, п1) и из каждого извлечь все аттачменты у которых тип "business", ну и подсчитать)
То есть все просто, но все упирается в мои знания😅
Подскажите пожалуйста, как правильно написать такой SQL запрос?
ORM не перевести в такой постановке в SQL, я даже по-русски понять не могу
Выбираешь из таблицы бизнесов конкретный, лефт джойнишь туда кастомеров, потом к кастомерам лефт джойнишь аттачменты и дальше со всего этого считаешь каунт. Если надо по всем пизнесам, то бизнес втыкаешь в группировку. 3й класс ЦПШ.
Обсуждают сегодня