Парни, привет,
Помогите с одним запросом, че-то мозг не включается ...
есть 2 таблицы из которых нужно сформировать запрос по следующему принципу:
В первой таблице есть 2 поля:
Inventory:
Inventory.ID_Branch - int
Inventory.InvDate - Datetime
подразделений много и в разное время по ним проводилась инвентаризация...
и таблица Storage:
id_branch - int
Data - datetime
Qnty - numeric(12,2)
как мне передать во второй подзапрос lastInvent таким образом
чтобы в подзапрос попали все транзакции начиная с максимальной даты из первой таблицы...
select inv.*, s.* FROM
(
select a.id_branch , max(a.InvDate) as lastInvent from Inventory a Group by a.id_branch
) inv
Left join (select id_branch , sum(qnty) as totQnty from storage where data>= LastDate) s
ON inv.id_branch = s.id_branch
всем спасибо заранее ...
Помогите с одним запросом, че-то мозг не включается ...
есть 2 таблицы из которых нужно сформировать запрос по следующему принципу:
В первой таблице есть 2 поля:
Inventory:
Inventory.ID_Branch - int
Inventory.InvDate - Datetime
подразделений много и в разное время по ним проводилась инвентаризация...
и таблица Storage:
id_branch - int
Data - datetime
Qnty - numeric(12,2)
как мне передать во второй подзапрос lastInvent таким образом
чтобы в подзапрос попали все транзакции начиная с максимальной даты из первой таблицы...
select inv.*, s.* FROM
(
select a.id_branch , max(a.InvDate) as lastInvent from Inventory a Group by a.id_branch
) inv
Left join (select id_branch , sum(qnty) as totQnty from storage where data>= LastDate) s
ON inv.id_branch = s.id_branch
всем спасибо заранее ...