PDA

View Full Version : نمایش رکوردهای تکراری



hsn_abieteh
دوشنبه 21 شهریور 1390, 00:19 صبح
سلام

دوستان تو اس کیو ال دستوری هست که رکوردهای تکراری رو نشون بده؟
مثلایک فید id داریم چک کنه اگه id تکراری داشتیم رو نشون بده در کمترین زمان
با کوءری میشه ولی چک کردن یکی یکی رکوردها کار خیلی وقت گیریه:اشتباه:

hasandrw
دوشنبه 21 شهریور 1390, 01:39 صبح
اگه منظورت اینه که مقدار تکراری در جدولت ذخیره نشه! شما باید اول مقداری که می خوای ذخیره کنی را در جدول جستجو کنی اگه چنین مقدار در جدول وجود داشت که تکراری است در غیر اینصورت هم تکراری نیست.
من خودم از این روش استفاده می کنم.

hsn_abieteh
دوشنبه 21 شهریور 1390, 20:48 عصر
نه دوست عزیز
بانکش هست و شامل چندهزار رکورده
برا هر نفر یک id اختصاص داده. می خوام ببینم دو تا id مشترک به دو نفر متفاوت تخصیص داده یا نه. یعنی id های تکراری رو پیدا کنم.
من فقط یک روش بلدم اونم اینه که یکی یکی رکوردها رو با بقیه مقایسه کنم و اگه تکراری بود بهم بگه ولی متاسفانه وحشتناک وقت میگیره این کار و فکر می کنم معقول نیست.

شما روش بهتری سراغ ندارید؟

hsn_abieteh
شنبه 26 شهریور 1390, 16:33 عصر
وستان تو اس کیو ال کدی نیست که هر چی ID تکراری داخل بانک داریم نمایش بده؟

Felony
شنبه 26 شهریور 1390, 18:57 عصر
میشه همچین کدی نوشت که عنوان و تعداد تکرار رکوردهای تکراری رو برمیگردونه :

SELECT ID,
COUNT(ID) AS DupCount
FROM TableName
GROUP BY ID
HAVING ( COUNT(ID) > 1 )