PDA

View Full Version : حذف ركوردهاي تكراري



daneshmand1
دوشنبه 20 تیر 1390, 09:26 صبح
سلام
چطوري مي تونيم ركوردهاي تكراري رو توي دستور Select حذف كنم؟ براي مثال با دستور
"Select Distinct Name,id From Table" ركوردهايي كه نام و id يكسان دارند نمياره ولي من مي خوام ركوردهايي كه فقط نام يكسان دارند نياره. بايد چكار كنم؟
با تشكر

Touska
دوشنبه 20 تیر 1390, 09:48 صبح
شما می خواهید افرادی که بیش از 1 بار تکرار شده اند اصلا نیاره یا فقط یکبار بیاره ؟

اگر بخواهید اصلان نیاره :


SELECT * FROM Table
WHERE Code NOT IN ( SELECT Code FROM TABLE
Group BY Code
HAVING Count(Code) > 1)

Galawij
دوشنبه 20 تیر 1390, 10:02 صبح
Select FieldName From TableName Intersect Select FieldName From TableName

daneshmand1
دوشنبه 20 تیر 1390, 10:17 صبح
مشكلم اينه كه من مي خوام فيلدهاي نام و شماره رو از جدولي توي SQL توي ديتاگريد نشون بدم و مي خوام چك كنه اگر نامي تكراري بود فقط يكبار اون نام رو توي ديتاگريد نشون بده.
دوستان ميشه بيشتر راهنمايي كنيد.