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

نام تاپیک: روش صحیح دستور case در sql2000

  1. #1

    روش صحیح دستور case در sql2000

    با سلام خدمت دوستان عزیز
    من یه دیتابیس دارم که توش چندین sp هست. حالا تو یکی از sp ها این تکه کد بود. فکر کنم اشتباه باشه. میشه یه راهنمایی کنید. مشکل فکر کنم از دستور case باشه.
    select * from (
    Select
    L1_CODE,L1_Name,L2_CODE,L2_Name,A.L3_CODE,a.L3_Nam e,
    Case when Sum(Mandeh)>0 Then Sum(Mandeh) Else 0 End As MBed ,
    Case when Sum(Mandeh)<0 Then -1*Sum(Mandeh) Else 0 End As MBes
    From
    a_vw_article a Left Outer Join A_Acc_cd3 Cd3 On a.L3_Code=Cd3.l3_code
    Left Outer Join A_L3Type L3 On Cd3.L3Type_cd=L3.L3Type_cd
    Where
    (acc_year = 1392 ) and
    ( ( (L1_CODE<=103) And (L1_CODE>=103) ) ) and
    (( (SND_DATE<='92/01/01') And (SND_DATE>='92/12/31') ) )
    Group By L1_CODE,L1_Name,L2_CODE,L2_Name,a.L3_CODE,a.L3_Nam e
    ) kk
    Order By L1_CODE

  2. #2

    نقل قول: روش صحیح دستور case در sql2000

    متن خطایی که میده چیه؟

  3. #3

    نقل قول: روش صحیح دستور case در sql2000

    نقل قول نوشته شده توسط Rejnev مشاهده تاپیک
    متن خطایی که میده چیه؟
    از عبارت case خطا میگیره. میگه کلمه case اشتباه است.

  4. #4
    کاربر دائمی آواتار hossein_h62
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهـــــان
    پست
    720

    نقل قول: روش صحیح دستور case در sql2000

    کد زیر نباید مشکلی داشته باشه :
    select * from (
    Select
    L1_CODE,L1_Name,L2_CODE,L2_Name,A.L3_CODE,a.L3_Nam ,
    Case when Sum(Mandeh)>0 Then Sum(Mandeh) Else 0 End As MBed ,
    Case when Sum(Mandeh)<0 Then -1*Sum(Mandeh) Else 0 End As MBes
    From
    a_vw_article a Left Outer Join A_Acc_cd3 Cd3 On a.L3_Code=Cd3.l3_code
    Left Outer Join A_L3Type L3 On Cd3.L3Type_cd=L3.L3Type_cd
    Where
    (acc_year = 1392 ) and
    ( ( (L1_CODE<=103) And (L1_CODE>=103) ) ) and
    (( (SND_DATE<='92/01/01') And (SND_DATE>='92/12/31') ) )
    Group By L1_CODE,L1_Name,L2_CODE,L2_Name,a.L3_CODE,a.L3_Nam
    ) kk
    Order By L1_CODE

  5. #5

    نقل قول: روش صحیح دستور case در sql2000

    سلام
    در آخر خط 3 و 13 کدی که این جا نوشتید
    ,a.L3_Nam  e,

    باید
    ,a.L3_Name,

    باشد

تاپیک های مشابه

  1. سوال: دستور case در sql2000
    نوشته شده توسط طبیب دل در بخش SQL Server
    پاسخ: 3
    آخرین پست: یک شنبه 19 اردیبهشت 1389, 14:12 عصر
  2. روش صحیح نمایش صفحه به صفحه اطلاعات در asp
    نوشته شده توسط tamoochin در بخش Classic ASP
    پاسخ: 7
    آخرین پست: شنبه 14 اردیبهشت 1387, 16:18 عصر
  3. دستور case
    نوشته شده توسط m_zi در بخش Access
    پاسخ: 6
    آخرین پست: سه شنبه 10 اردیبهشت 1387, 08:24 صبح
  4. تعیین محدوده در دستور Case
    نوشته شده توسط DataMaster در بخش SQL Server
    پاسخ: 1
    آخرین پست: چهارشنبه 01 اسفند 1386, 18:08 عصر
  5. دستور Case تو در تو
    نوشته شده توسط mina291m در بخش SQL Server
    پاسخ: 4
    آخرین پست: شنبه 14 مهر 1386, 12:43 عصر

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

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