У меня есть следующий необработанный SQL: < /p>
SELECT e.employee_no, e.birth_year
FROM employees e
WHERE e.birth_year < '2007';
< /code>
И я хочу сделать соединение с подпрограммой внутри: < /p>
SELECT e.employee_no, e.birth_year, p.product_type
FROM employees e
INNER JOIN (
SELECT employee_no, product_type
FROM (
SELECT id, employee_no, product_type,
ROW_NUMBER() OVER (PARTITION BY employee_no ORDER BY id DESC) AS row_num
FROM products
) AS row
WHERE row_num = 1 AND product_type= '4'
) p
ON e.employee_no = p.employee_no
WHERE e.birth_year = e.birth_year < '2007';
< /code>
Проблема в том, что я сделал первый запрос, используя строитель запросов: < /p>
DB::table('employees e')->where('e.birth_year', '
Подробнее здесь: https://stackoverflow.com/questions/795 ... ry-builder