Quantcast
Channel: SQL.ru: Microsoft SQL Server
Viewing all articles
Browse latest Browse all 7251

SQL запрос

$
0
0
Парни, привет,
Помогите с одним запросом, че-то мозг не включается ...
есть 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
всем спасибо заранее ...

Viewing all articles
Browse latest Browse all 7251