好一天 我有以下查詢子選擇內喬恩 「從TB1噸內部聯接(選擇A,B從TB2其中b = tb1.item2)作爲t2.a = tb1.b T2」
SELECT
G.guid, G.guLastName1, G.guFirstName1, G.guShowD,
G.guPRInvit1 as guPR1, GP1.peN as guPR1N, pl.pppo as POST,
pl.pppe, pl.pppo
FROM Guests G
left join Personnel GP1 on GP1.peID = G.guPRInvit1
LEFT JOIN (SELECT TOP 1 a.pppo, a.ppDT, a.pppe FROM PostsLog a where a.pppe = GP1.peID) as pl
ON (pl.pppe = GP1.peID) --and DATEDIFF(DAY,pl.ppDT,G.guShowD)>=0)
WHERE
G.guShowD between @datefrom and @DateTo and G.gusr = @SalesRoom
表PostsLog是一個日誌表人員的位置,然後我需要的人員的位置詮釋日期範圍
但是當運行出現以下錯誤
The multi-part identifier "GP1.peID " could not be bound.
有人可以告訴我我做錯了。我不是在SQL服務器非常好,並不能找到我的錯誤
你在tb1.n和t2.a之間缺少逗號,但是不是你爲什麼使查詢變得如此複雜,它只是table1和table2 –
,而且您還需要t2b的時間段爲t2.b – scsimon
,並且您需要重新編寫標題 –