PDA

View Full Version : نمایش همه فیلد های یک جدول در صورت استفاده از دستور distinct



rayangostar_co
چهارشنبه 29 آذر 1391, 09:58 صبح
با سلام خدمت همه دوستان و اساتید محترم

من یه جدول دارم به شکل زیر
96904

حالا می خوام بر اساس فیلد Tmoin سطر های تکراری و حذف کنم.

تو سایت های خارجی گشتم ولی نتیجه ای نگرفتم. از دستورات زیر هم استفاده کردم و لی بی فایده بود. لطفا کمکم کنید.


1 ) SELECT * FROM (SELECT DISTINCT Tmoin FROM #Temp AS C) AS c1
JOIN #Temp AS c2 ON c1.Tmoin = c2.Tmoin
2) SELECT * from #Temp where Tmoin in (SELECT distinct Tmoin from #Temp)

3) SELECT DISTINCT Tmoin,* FROM #Temp GROUP BY Tserial,Tmoin,Tonvan,Tsharh,Tbed,Tbest,Tkol

لطفا با مثال توضیح بدید.

espootin
چهارشنبه 29 آذر 1391, 12:19 عصر
اگر درست متوجه شده باشم این باید مشکلت رو حل کنه. select distinct(Tmoin) ,anotherColumns from #Temp با این دستور فقط یک مقدار از ستون Tmoin برات نمایش میده.

rayangostar_co
چهارشنبه 29 آذر 1391, 13:43 عصر
دوست عزیز من کل ستون ها رو می خوام - فک کنم از راه هایی که رفتم و اینجا شماره گذاری کردم مشخص باشه.
یه کار درست نیست مشکل مارو حل کنه؟

Reza_Yarahmadi
چهارشنبه 29 آذر 1391, 14:47 عصر
لینک های داخلی رو میگشتید هم به جواب می رسیدید!!:چشمک:
لینک 1 (http://barnamenevis.org/showthread.php?275460-%C3%98%C2%AA%C3%98%C2%A8%C3%98%C2%AF%C3%99%C2%8A%C 3%99%C2%84-%28%C3%98%C2%AA%C3%99%C2%86%C3%98%C2%A7%C3%98%C2%B 8%C3%98%C2%B1-%C3%99%C2%8A%C3%99%C2%83-%C3%98%C2%A8%C3%99%C2%87-%C3%9A%C2%86%C3%99%C2%86%C3%98%C2%AF%29-%C3%98%C2%A8%C3%99%C2%87-%28%C3%98%C2%AA%C3%99%C2%86%C3%98%C2%A7%C3%98%C2%B 8%C3%98%C2%B1-%C3%99%C2%8A%C3%99%C2%83-%C3%98%C2%A8%C3%99%C2%87-%C3%99%C2%8A%C3%99%C2%83%29)
لینک 2 (http://barnamenevis.org/showthread.php?271500-%C3%99%C2%85%C3%98%C2%B4%C3%9A%C2%A9%C3%99%C2%84-%C3%98%C2%AF%C3%98%C2%B1-%C3%9B%C2%8C%C3%9A%C2%A9-script)
لینک 3 (http://barnamenevis.org/showthread.php?342617-duplicate-data)
(اینها تنها نمونه هایی هستند که خودم جواب داده ، اگه توی سایت بگردید نمونه های دیگه ای هم پیدا میکنید)