PDA

View Full Version : اصلاح یک کوئری تقریبا پیچیده !



Kamarian.Reza
دوشنبه 18 آذر 1392, 23:57 عصر
سلام
جدول PageGroups مشخصات صفحات
جدول PGDetails ، تاریخچه تغییرات صفحات
جدول UDetails ، مشخصات افراد تغییر دهنده رو در خودشون داره

حالا می‌خوام یه کوئری بگیرم که صفحات جدول PageGroups رو با مشخصات مربوط به تغییرات و تغییر دهنده برام بیاره
اما توی قطعه کد زیر، تمامی تکرارهای مربوط به ویراست‌ةای مختلف صفحات در جدول PGDetails برام نمایش داده میشه



BEGIN
SELECT
PageGroups.PageGroup_ID ,
PageGroups.Title ,
PageGroups.Status ,
PGDetails.ChangedDate ,
UDetails.Name ,
UDetails.Family
FROM PageGroups
INNER JOIN PGDetails ON PageGroups.PageGroup_ID = PGDetails.PageGroup_ID
INNER JOIN UDetails ON PGDetails.ChangedBy = UDetails.UDetail_ID
WHERE PageGroups.Status <> 2;
END


ممنون میشم اگه کد اصلاح شده رو برام بزارید به صورتی که موارد تکراری ذکر نشند

argess
سه شنبه 19 آذر 1392, 10:49 صبح
سلام
احتمالا مشکل شما با دستوری که در Sql 2005 و Sql2008 اضافه شده است حل می شود.
سری به این پست که در سایت ارگس گذاشتم بزنی شاید مشکلت حل بشه
در صورتی که مشکلت رو حل نکرد توی سایت برام کامنت بگذار!

http://argess.ir/Persian/QuestionView.aspx?QuestionId=1006