2013-08-31 1 views
-1

У меня есть три ТаблицыДаты последняя, ​​требуемая от Подробнее Даты в SQL Server

T1 имеет

Item QTY 
A1  10  
B1  15 

T2

TxnID Date 
T1  04/04/2013 
T2  05/05/2013 
T3  06/06/2013 
T4  07/07/2013 
T5  08/08/2013 

T3

Item TxnID  QTY 
A1 04/04/2013 2 
B1 05/05/2013 3 
A1 06/06/2013 2 
B1 07/07/2013 3 

Я хочу, чтобы выяснить, максимальная дата по позиции

+0

Что вы уже пробовали? – rene

+0

вы что-то пробовали, если да, тогда задайте вопрос здесь, и, кроме того, я думаю, что в таблице «T3» Txnid будет T1, T2, T3, T4, а не датами справа ??? – Dhaval

ответ

0

Предполагая, что таблица «Т3» Txnid будет T1, T2, T3, T4 не даты .. Я думаю, что вам нужно follwing

Select T1.Item , Max(T2.Date) From T1 , T2 , T3 Where T1.Item = T3.Item And T3.TxnID = T2.TxnID 
Group by T1.Item 
0

запрос, чтобы получить максимальную дату для элемента (если у вас действительно есть идентификатор позиции в третьей таблице):

select t3.item, max(t2.date) 
from t2 join 
    t3 
    on t2.txnID = t3.txnID 
group by t3.item; 
Смежные вопросы