سوال درباره روش مشخص کردن مقادیر تکراری دریک جدول

ساخت وبلاگ

سلام
لطفا سئوالتون رو در بخش مناسب بپرسید
مقادیر تکراری در جدول با یک SELECT بدون شرط هم نمایش داده میشن، اگر می خواید که کنار هم ببینید می تونید جدول رو بر اساس فیلدی که مبنای تکراری بودن هست Sort کنید ( Order By )
اگر می خواید فقط رکوردهای تکراری رو ببینید، یعنی اونایی که تعدادشون بیشتر از 1 هست رو فقط نمایش بده، به صورت زیر عمل کنید :
این دستور مقادیر تکراری برای فیلد UName که بیشتر از یکی هستند رو نمایش میده :

SELECT UName FROM MyTble GROUP BY UName HAVING Count(*) > 1;

حالا می تونید SELECT بالا رو در شرط WHERE برای SELECT کردن مقادیر تکراری استفاده کنید، مثال :
SELECT ID, UName FROM MyTable
WHERE UName IN (SELECT UName FROM MyTable GROUP BY UName HAVING Count(*) > 1)
ORDER BY UName;

* برای حذف مقادیر تکراری و نگهداشتن فقط یک رکورد از بین اونها هم در این تاپیک جواب داده شده

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 111 تاريخ : دوشنبه 10 خرداد 1395 ساعت: 5:20