با سلام .
من یه جدول ماشین دارم که ماشینهام رو توش نگه میدارم. TblMashin
یه جدول دیگه دارم که قطعات اصلی هر ماشین رو توش نگه میدارم . TblMashinPart
و یه جدول دیگه دارم که قطعات یدکی هر کدوم از قطعات اصلی رو توش نگه میدارم. MashinPartDetail
البته امکان داره که یه ماشین قطعه ی اصلی نداشته باشه ولی قطعه یدکی داشته باشه .
حالا طبق کوئری و تصویر زیر اومدم و یه View ساختم .
ولی وقتی یه رکورد وارد میکنم بهم دو تا رکورد تویه View نشون میده .
مشکل کجاست ؟



SELECT dbo.MashinPartDetail.MashinPartDetailId, dbo.MashinPartDetail.MashinPartDetailName, dbo.MashinPartDetail.Quantity, dbo.TblMashin.MashinId,
dbo.TblMashin.MashinCode, dbo.TblMashin.MashinName, dbo.TblMashinPart.MashinPartName, dbo.TblMashinPart.MashinPartId
FROM dbo.MashinPartDetail INNER JOIN
dbo.TblMashin ON dbo.MashinPartDetail.MashinId = dbo.TblMashin.MashinId INNER JOIN
dbo.TblMashinPart ON dbo.TblMashin.MashinId = dbo.TblMashinPart.Mashin_Id






view2.JPG