-2

我对具有 3 个表的 SQL Server 2008 数据库有疑问TradeAllocationsTradeTicketsContracts.

我想要 ALL Trade Allocationsfor ALLContracts具有即时日期 > 今天在Trade Tickets. 我尝试的任何子查询和连接都没有数据,或者只有未来的提示日期。

任何帮助将不胜感激!

谢谢

SELECT 
    TA.ContractID_Ref, C.Contract_Num, TT.PromptDate
FROM 
    TradeAllocations as TA
JOIN
    Contracts as C ON C.ContractID = TA.ContractID_Ref
JOIN 
    TradeTickets as TT ON TT.TradeTicketID = TA.TradeTicketID_Ref
4

1 回答 1

0

你给我们的东西很少,但我会试一试。尝试在查询中添加 where 子句:

SELECT TA.ContractID_Ref, C.Contract_Num, TT.PromptDate
FROM TradeAllocations as TA
INNER JOIN Contracts as C
   ON C.ContractID = TA.ContractID_Ref
INNER JOIN TradeTickets as TT
   ON TT.TradeTicketID = TA.TradeTicketID_Ref
WHERE TT.PromptDates > GETDATE ()
于 2013-02-26T16:49:16.427 回答