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

نام تاپیک: حاصلجمع چند دستور select

  1. #1
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    دیار کریمان
    پست
    1,008

    حاصلجمع چند دستور select

    سلام

    من چندین sp جهت گزارشگیری از چند تیبل دارم
    مثل: (بخشی از کد)

    (select sum(baghimande_seporde) as sum  from seporde where sal < @sal) as m1,
    (select sum(baghimande_seporde) as sum from seporde where ((mah between '01' and @mah) and sal=@sal)) as m2,
    حالا نتایج این دو select بالا باید با هم جمع شن و نتیجه باید از چیزی شبیه این(کد بالا) تفریق شود

    تکلیف چیه باید همه جا عینا کل دستور رو بنویسم و حاصل رو از هم کم کنم
    یا راه دیگه ای هم هسست مثلا بشه از m1 و m2 استفاده کرد


    با تشکر

  2. #2
    مدیر بخش آواتار whitehat
    تاریخ عضویت
    مهر 1382
    محل زندگی
    شیراز
    پست
    2,175

    نقل قول: حاصلجمع چند دستور select

    select (select1...)+(select2..) as result
    To follow the path:
    Look to the master
    Follow the master
    Walk with the master
    See through the master
    Become the master

  3. #3
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    دیار کریمان
    پست
    1,008

    نقل قول: حاصلجمع چند دستور select

    سلام
    تشکر
    (select2..)
    یعنی هر جا که احتیاج به تکرار باشه باید کل دستور select دوباره نوشته شه

  4. #4
    کاربر دائمی
    تاریخ عضویت
    مهر 1387
    محل زندگی
    قزوین
    پست
    158

    نقل قول: حاصلجمع چند دستور select

    خوب اگه کوئری ای داری که خیلی تکرار می شه بردار stored procedure بکنش تا فقط اسمشو صدا بزنی.

  5. #5
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    دیار کریمان
    پست
    1,008

    نقل قول: حاصلجمع چند دستور select

    سلام

    خوب اگه کوئری ای داری که خیلی تکرار می شه بردار stored procedure بکنش تا فقط اسمشو صدا بزنی.
    صورت سوال رو دوباره مطالعه کنید


    داخل یه sp باید چندین بار از نتیجه یه select استفاده کنم آیا در هر بار باید کل دستور select رو بنویسم ! راه دیگه ای نیست؟؟


    با تشکر

  6. #6
    کاربر دائمی آواتار mehdi58
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    Utopia
    پست
    450

    نقل قول: حاصلجمع چند دستور select

    اگه قرار بنا بر تكرار يه Select باشه فكر مي كنم بهتره از CTE استفاده كنين .

  7. #7
    کاربر دائمی آواتار ASKaffash
    تاریخ عضویت
    اردیبهشت 1387
    محل زندگی
    تهران
    پست
    2,427

    نقل قول: حاصلجمع چند دستور select

    نقل قول نوشته شده توسط mehdi58 مشاهده تاپیک
    اگه قرار بنا بر تكرار يه Select باشه فكر مي كنم بهتره از CTE استفاده كنين .
    سلام
    لطفا دار باره CTE توضیح دهید

  8. #8
    کاربر دائمی آواتار mehdi58
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    Utopia
    پست
    450

    نقل قول: حاصلجمع چند دستور select

    نقل قول نوشته شده توسط ASKaffash مشاهده تاپیک
    سلام
    لطفا دار باره CTE توضیح دهید
    در اين زمينه استاد عزيز آقاي ثباتي . توضيحات لازم رو دادن .
    لطفا لينكهاي زير رو بررسي كنين :

    https://barnamenevis.org/showthread.php?t=66951

    https://barnamenevis.org/showth...&highlight=cte

    موفق باشين

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

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