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

نام تاپیک: کمک در دستور sql

  1. #1

    کمک در دستور sql

    باسلام
    من می خوام کد اسکوالی بنویسم که اگر شرط 1 برقرار بود ستون 1 و اگر شرط 2 برقرار بود ستون 2 در گزارش بیاید و اگر هردو برقرار باشد هردو ستون در گزارش بیاید

    یعنی ستونهایی که می خواهیم در گزارش بیاید وابسته به یک شرط باشد
    یعنی یه چیزی مثل این
    select (if a=1 then colum1 else if b=2 colum2 ) from table1
    که اگر هردو شرط برقرار بود دو ستون 1 و 2 در گزارش بیاید

    لطفا یاریییییی برسانید

  2. #2
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    نقل قول: کمک در دستور sql

    سلام

    این مثال هوش مصنوعی (Copilot)

    SELECT *
    FROM Products
    WHERE Category = 'Electronics'
    OR Price > 1000;



  3. #3

    نقل قول: کمک در دستور sql

    باسلام
    من می خواهم شرط بر روی انتخاب ستون ها برای نمایش بیارم که ممکنه براساس یه شرطی دو ستون اول در خروجی بیاورد و یک بار مثلا سه ستون آخر
    اما where برای انتخاب سطر خاص است که بیاید

  4. #4
    کاربر دائمی آواتار ROSTAM2
    تاریخ عضویت
    اسفند 1390
    محل زندگی
    فارس
    پست
    2,010

    نقل قول: کمک در دستور sql

    نقل قول نوشته شده توسط sharifi_hossein مشاهده تاپیک
    باسلام
    من می خواهم شرط بر روی انتخاب ستون ها برای نمایش بیارم که ممکنه براساس یه شرطی دو ستون اول در خروجی بیاورد و یک بار مثلا سه ستون آخر
    اما where برای انتخاب سطر خاص است که بیاید
    به جای ستاره نام ستون رو بنویس

    این مثال هوش مصنوعی (Copilot)


    SELECT
    IIf([Category] = 'Electronics', [Price], Null) AS ElectronicsPrice,
    IIf([Category] = 'Appliances', [Price], Null) AS AppliancesPrice
    FROM Products;




    Category نام ستون و مقدارش با مساوی به اون اختصاص داده می شه اگر True بود ورودی دوم و اگر false بود ورودی چهارم بعنوان مقدار ستون برگردونده می شه

  5. #5
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    72
    پست
    3,578
    نقل قول نوشته شده توسط sharifi_hossein مشاهده تاپیک
    باسلام
    من می خوام کد اسکوالی بنویسم که اگر شرط 1 برقرار بود ستون 1 و اگر شرط 2 برقرار بود ستون 2 در گزارش بیاید و اگر هردو برقرار باشد هردو ستون در گزارش بیاید

    یعنی ستونهایی که می خواهیم در گزارش بیاید وابسته به یک شرط باشد
    یعنی یه چیزی مثل این
    select (if a=1 then colum1 else if b=2 colum2 ) from table1
    که اگر هردو شرط برقرار بود دو ستون 1 و 2 در گزارش بیاید

    لطفا یاریییییی برسانید
    سلام و روز خوش
    مشخص نکردین که این دستور SQL کجا قرار هست استفاده بشه:
    1- اگر در یک کوئری اکسس هست که a و b پارامترهای اون هستن که این مطلقا نشدنیه!
    البته همین در MS SQL به راحتی قابل انجامه
    2- اگر قرار هست با VBA ساخته بشه (مثلا برای سورس یک رکوردست یا فرم یا ریپورت یا حتی ساخت یک کوئری) که خب مشکلی نداره:
    FUNCTION MakeSQL(a AS INTEGER , b AS INTEGER) AS STRING
    CONST SQL="SELECT @FIELDS FROM table1"
    DIM fields AS STRING

    IF a=1 AND b=1 THEN
    fields="column1, column2"
    ELSEIF a=1 AND b=0 THEN
    fields="column1"
    ELSEIF a=0 AND b=1 THEN
    fields="column2"
    ELSE
    fields="*"
    END IF

    MakeSQL=REPLACE(SQL , "@FIELDS" , fields)
    END FUNCTION

  6. #6
    کاربر دائمی آواتار mazoolagh
    تاریخ عضویت
    اردیبهشت 1384
    سن
    72
    پست
    3,578

    نقل قول: کمک در دستور sql

    ستونهایی که می خواهیم در گزارش بیاید وابسته به یک شرط باشد
    اینجا رو هم ببینین
    میتونه به شما کمک کنه
    صفحه بندی دیتا با افکت و انیمیشن در مرورگر وب Data-paging with transitions/animations in We

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

  1. پاسخ: 4
    آخرین پست: سه شنبه 23 مهر 1392, 05:57 صبح
  2. پاسخ: 3
    آخرین پست: دوشنبه 28 مرداد 1392, 07:46 صبح
  3. پاسخ: 3
    آخرین پست: چهارشنبه 03 فروردین 1390, 23:51 عصر

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

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