نوشته شده توسط
soroush_k12
با سلام
در نمونه پیوست از کوری Find duplicates برای یافتن رکوردهایی از جدول T1 که مقدار فیلد مصرف آن تکراری است استفاده شده. ولی یک شرط دیگر نیز باید در کوری اعمال شود : رکوردهایی باید در نتیجه کوری ظاهر شوند که مقدار فیلد نام آنها یکی باشد مثلا رکوردهایی که فیلد مصرف آنها 15 است نباید در نتیجه کوری باشد چون مقدار فیلد نام آنها یکی نیست.
نتیجه مورد نظر من در جدول what i want آمده است.امیدوارم بخوبی منظورم را رسانده باشم.
لطفا کوری را در صورت امکان اصلاح نمایید . با تشکر
عبارت SQL زیر را جایگزین کنید:
SELECT T1.مصرف, T1.نام, T1.دوره
FROM T1
WHERE (((T1.مصرف) In (SELECT [مصرف] FROM [T1] As Tmp WHERE [مصرف] <> '15' GROUP BY [مصرف] HAVING Count(*)>1 )))
ORDER BY T1.مصرف;
استفاده از اسامی با حروف فارسی ترتیب حروف را در کد نویسی جابجا می کند .