-1
綁定我有這樣的查詢:多部分標識符「T_Exhibition.F_Exhibition_Name」無法在SQL Server
select itemcode, itemdescription, max(somecol1) as outgoing, max(somecol2) as incoming
from ( select ItemCode,ItemDescription, CASE WHEN dbo.T_Item_Movement.F_Status = 1 AND
dbo.T_Item_Movement.F_Site_Code <> dbo.T_Item_Movement.F_Frm_Site_Code
THEN SUM(dbo.T_Item_Movement.F_Quantity) ELSE 0 END as somecol1,
CASE WHEN dbo.T_Item_Movement.F_Status = 2 AND
dbo.T_Item_Movement.F_Site_Code <> dbo.T_Item_Movement.F_Frm_Site_Code
THEN SUM(dbo.T_Item_Movement.F_Quantity) ELSE 0 END as somecol2
from T_Item_Movement
where T_Item_Movement.F_Site_Code='12008'
and convert(varchar(10),F_datetime,112) >= '20130920' and
convert(varchar(10),F_datetime,112) <= '20150920' group by
ItemCode,ItemDescription,T_Item_Movement.F_Status,
T_Item_Movement.F_Site_Code, T_Item_Movement.F_Frm_Site_Code ) t
group by itemcode, itemdescription
此查詢fine.but工作我想我的F.Sitecode名稱,以便我重新寫我的查詢是這樣的:
select T_Exhibition.F_Exhibition_Name, itemcode, itemdescription, max(somecol1) as outgoing, max(somecol2) as incoming
from ( select ItemCode,ItemDescription, CASE WHEN dbo.T_Item_Movement.F_Status = 1 AND
dbo.T_Item_Movement.F_Site_Code <> dbo.T_Item_Movement.F_Frm_Site_Code
THEN SUM(dbo.T_Item_Movement.F_Quantity) ELSE 0 END as somecol1,
CASE WHEN dbo.T_Item_Movement.F_Status = 2 AND
dbo.T_Item_Movement.F_Site_Code <> dbo.T_Item_Movement.F_Frm_Site_Code
THEN SUM(dbo.T_Item_Movement.F_Quantity) ELSE 0 END as somecol2
from T_Item_Movement
inner join T_Exhibition on T_Exhibition.F_Exhibition_Code=T_Item_Movement.F_Site_Code
where T_Item_Movement.F_Site_Code='12008'
and convert(varchar(10),F_datetime,112) >= '20130920' and
convert(varchar(10),F_datetime,112) <= '20150920' group by
ItemCode,ItemDescription,T_Item_Movement.F_Status,
T_Item_Movement.F_Site_Code, T_Item_Movement.F_Frm_Site_Code,T_Exhibition.F_Exhibition_Name ) t
group by itemcode, itemdescription
,但現在我得到錯誤:多部分組成的標識符「T_Exhibition.F_Exhibition_Name」無法綁定。