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

نام تاپیک: select با یک شرط خاص

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

    select با یک شرط خاص

    با سلام
    من در برنامه ای که برای آزمایشگاه نوشته ام لازم دارم که نسخه هایی که یک مجموعه آزمایش را دارند select کنم این مجموعه آزمایش از یک subquery می آید . این نسخ میتوانند آزمایشهای دیگری هم داشته باشند ولی حتما باید شامل کلیه آزمایشهای این مجموعه باشند.
    لطفا من را راهنمایی کنید چگونه میتوانم شرط این select را بنویسم.

  2. #2
    کاربر جدید
    تاریخ عضویت
    مهر 1386
    محل زندگی
    اصفهان
    پست
    28

    نقل قول: select با یک شرط خاص

    با سلام
    فكر كنم شما بايد دو جدول در نظر بگيريد ، يك جدول شامل كلييه اطلاعات نسخه ها باشد (كليد اصلي آن شماره نسخه است) و جدول ديگر حاوي اطلاعاتي راجع به آن مجموعه آزمايش باشد كه subguery را روي جدول دوم انجام دهيد).
    به اين ترتيب از دستور
    select from where in (subquery)

  3. #3
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    اصفهان
    پست
    73

    نقل قول: select با یک شرط خاص

    کسی نبود کمک کنه

  4. #4
    کاربر تازه وارد آواتار ehsaniran59
    تاریخ عضویت
    اسفند 1384
    محل زندگی
    Isfahan
    پست
    38

    Exclamation نقل قول: select با یک شرط خاص

    توضیح شما کافی نیست ، حالت کلی همونیه که در مطلب بالا گفته شده . بیشتر توضیح بدید !

  5. #5
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    اصفهان
    پست
    73

    نقل قول: select با یک شرط خاص

    من تصمیم دارم نسخی را انتخاب کنم که شامل یک مجموعه خاص از آزمایشها باشد فرض کنید 4 آزمایش که نتیجه یک subQuery باشد من میخواهم نسخی را انتخاب کنم که شامل هر 4 آزمایش باشد نه فقط بعضی از آنها . تا جایی که من میدانم دستور in درصورتی که حداقل یکی از آنها در مجموعه باشد مقدار true را برمیگرداند. در ضمن من قصد دارم دو مجموعه آزمایش را باهم مقایسه کنم .
    امیدوارم توضیحاتم گویا باشد و بتوانید کمکم کنید.

  6. #6

    نقل قول: select با یک شرط خاص

    راههای زیادی وجود داره:
    فرضا آزمایشهای مورد نظر رو میتونین در یک جدول موقتی قرار بدین، نسخه ها رو با این جدول Join کنین. نسخه هایی که مثلا 4 بار تکرار میشن، یعنی اون 4 آزمایش رو دارند

  7. #7
    کاربر تازه وارد
    تاریخ عضویت
    خرداد 1387
    محل زندگی
    اصفهان
    پست
    73

    نقل قول: select با یک شرط خاص

    ممکن است بفرمایید تعداد دفعات تکرار یک نسخه رو چطوری بدست بیارم

  8. #8

    نقل قول: select با یک شرط خاص

    به کمک count و group by روی آی-دی نسخه

  9. #9
    کاربر تازه وارد
    تاریخ عضویت
    بهمن 1386
    محل زندگی
    مشهد
    پست
    40

    نقل قول: select با یک شرط خاص

    با نوشتن این sp
    create proc sp_n
    as
    if (select count(*) from azmayesh)=4
    begin
    select * from naskh where id in(select id from azmayesh where yourwhere)
    end

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

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