Прозрачный MySQL-запрос в стиле Laravel - PullRequest
0 голосов
/ 18 сентября 2018

Как бы я перенес этот запрос в стиль Laravel

SELECT 
    gr.name,
    p.ma_status AS status,
    COUNT(p.ma_status) AS total
FROM accounts u
LEFT JOIN accounts_prop p ON p.account_id = u.account_id 
AND ( 
       SELECT j.iid
       FROM accounts_prop AS j  
       WHERE u.account_id = j.account_id 
       AND j.ma_status IS NOT NULL
       ORDER BY j.von DESC  LIMIT 1 
) = p.iid
LEFT JOIN `deprecators` gr ON gr.id = p.group_id 
LEFT JOIN `deprecators` unit ON unit.id = p.unit_id 
LEFT JOIN `deprecators` team ON team.id = p.team_id 
WHERE p.group_id IS NOT NULL
AND u.account_status = 'A'
GROUP BY p.ma_status, gr.id

Я понятия не имею, как бы я поступил со следующим утверждением

LEFT JOIN accounts_prop p ON p.account_id = u.account_id 
AND ( 
       SELECT j.iid
       FROM accounts_prop AS j  
       WHERE u.account_id = j.account_id 
       AND j.ma_status IS NOT NULL
       ORDER BY j.von DESC  LIMIT 1 
) = p.iid
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...