ورود

View Full Version : ساخت View بدون تکرار .



jafarpalideh
دوشنبه 13 شهریور 1396, 16:43 عصر
با سلام .
من یه جدول ماشین دارم که ماشینهام رو توش نگه میدارم. 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






146221