PDA

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



ebino1363
دوشنبه 10 خرداد 1395, 00:23 صبح
سلام دوستان چه دستوری را پیشنهاد میکنید برای بدست اوردن مقادیر تکراری در یک جدول نه تعدادشان بلکه عینا خود مقدار را نمایش دهد .. دستور grupe by name , count را با هم استفاده کردم اما تعداد مقادیر را به من نشاان داد.. دوستان گرامی شما چه پیشنهاد میکنید..دقت کنید بین دوجدول نه در یک جدول ممنونم

Mahmood_M
دوشنبه 10 خرداد 1395, 01:27 صبح
سلام
لطفا سئوالتون رو در بخش مناسب بپرسید
مقادیر تکراری در جدول با یک 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;

* برای حذف مقادیر تکراری و نگهداشتن فقط یک رکورد از بین اونها هم در این تاپیک (http://barnamenevis.org/showthread.php?524391-%D8%AD%D8%B0%D9%81-%D8%B1%DA%A9%D9%88%D8%B1%D8%AF%D9%87%D8%A7%DB%8C-%D8%AA%DA%A9%D8%B1%D8%A7%D8%B1%DB%8C-%D8%A7%D8%B2-%D8%AF%DB%8C%D8%AA%D8%A7%D8%A8%DB%8C%D8%B3) جواب داده شده

ebino1363
دوشنبه 17 خرداد 1395, 01:56 صبح
عذر خواهی میکنم من روال سایت دستم نیست واسه همین فکرکردم جای درستی دارم میپرسم