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