PDA

View Full Version : سوال: اشکال در اجرای Distinct



airsoft
شنبه 27 شهریور 1389, 12:14 عصر
با سلام،
من دستور زیر را در stored procedure نوشتم:

select distinct field1,field2,field3 from Table

حالا این stored procedure را در sqldatasource فراخوانی میکنم و به Grideview بایند میکنم ولی همه سطرها رو نشون میده،انگار که distinct اثری روی field1 نداره!
ممنون میشم کمکم کنید.

airsoft
دوشنبه 29 شهریور 1389, 16:36 عصر
خطا در کجاست؟؟؟کجا اشتباه کردم؟؟

rana-writes
دوشنبه 29 شهریور 1389, 19:44 عصر
سلام
دستورتون رو توی اس کیو ال سرور چک کردین؟
اونجا درست جواب میده؟

pars.engineer
چهارشنبه 31 شهریور 1389, 13:57 عصر
سلام
به این نکته توجه کنید که کلمه کلیدی DISTINCT تنها زمانی می تواند عمل کند که مقدار همه ی فیلدها یکسان باشد.
مثلا در کد شما اگر Field1 در چند سطر مقدار تکراری داشته باشد و فیلدهای دیگر مقدار تکراری نداشته باشند همه ی رکوردها نمایش داده می شود.

موفق باشید

airsoft
شنبه 03 مهر 1389, 10:34 صبح
سلام
به این نکته توجه کنید که کلمه کلیدی DISTINCT تنها زمانی می تواند عمل کند که مقدار همه ی فیلدها یکسان باشد.
مثلا در کد شما اگر Field1 در چند سطر مقدار تکراری داشته باشد و فیلدهای دیگر مقدار تکراری نداشته باشند همه ی رکوردها نمایش داده می شود.

موفق باشید

ممنون،حالا میشه بگین با چه دستوری میتونم سطرهای تکراری روی یک فیلد رو حذف کنم ولی همه فیلدهای سطرهای غیر تکراری رو داشته باشم؟