Принимайте inner select sub-Query при использовании строителя запросовPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Принимайте inner select sub-Query при использовании строителя запросов

Сообщение Anonymous »

У меня есть следующий необработанный 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»