نمایش نتایج 1 تا 5 از 5

نام تاپیک: اشکال در اجرای Distinct

  1. #1
    کاربر دائمی آواتار airsoft
    تاریخ عضویت
    مهر 1388
    محل زندگی
    مسافر تهران
    پست
    100

    اشکال در اجرای Distinct

    با سلام،
    من دستور زیر را در stored procedure نوشتم:
    کد HTML:
    select distinct field1,field2,field3 from Table
    حالا این stored procedure را در sqldatasource فراخوانی میکنم و به Grideview بایند میکنم ولی همه سطرها رو نشون میده،انگار که distinct اثری روی field1 نداره!
    ممنون میشم کمکم کنید.

  2. #2
    کاربر دائمی آواتار airsoft
    تاریخ عضویت
    مهر 1388
    محل زندگی
    مسافر تهران
    پست
    100

    نقل قول: اشکال در اجرای Distinct

    خطا در کجاست؟؟؟کجا اشتباه کردم؟؟

  3. #3

    نقل قول: اشکال در اجرای Distinct

    سلام
    دستورتون رو توی اس کیو ال سرور چک کردین؟
    اونجا درست جواب میده؟

  4. #4
    کاربر دائمی آواتار pars.engineer
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    تهران
    پست
    187

    نقل قول: اشکال در اجرای Distinct

    سلام
    به این نکته توجه کنید که کلمه کلیدی DISTINCT تنها زمانی می تواند عمل کند که مقدار همه ی فیلدها یکسان باشد.
    مثلا در کد شما اگر Field1 در چند سطر مقدار تکراری داشته باشد و فیلدهای دیگر مقدار تکراری نداشته باشند همه ی رکوردها نمایش داده می شود.

    موفق باشید

  5. #5
    کاربر دائمی آواتار airsoft
    تاریخ عضویت
    مهر 1388
    محل زندگی
    مسافر تهران
    پست
    100

    نقل قول: اشکال در اجرای Distinct

    نقل قول نوشته شده توسط pars.engineer مشاهده تاپیک
    سلام
    به این نکته توجه کنید که کلمه کلیدی DISTINCT تنها زمانی می تواند عمل کند که مقدار همه ی فیلدها یکسان باشد.
    مثلا در کد شما اگر Field1 در چند سطر مقدار تکراری داشته باشد و فیلدهای دیگر مقدار تکراری نداشته باشند همه ی رکوردها نمایش داده می شود.

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

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •