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

نام تاپیک: سوال در مورد select در گرید؟(حرفهای)

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

    سوال در مورد select در گرید؟(حرفهای)

    با سلام
    دوستان من در برنامم کاربر کدهایی به صورت1100000-111001001-112002000و.....وارد می کنه که این کدها در واقع نشان دهنده مقادیر بدهکار و بستانکار می باشدحالا من می خوام یک SELECT بنویسم که بیاد بگه کدهایی که سه رقم اولشون مثلا111 مجموع بدهکار و بستانکارشون چقدر و کدهایی که سه رق اولشون112 مجموع بدهکار و بستانکارشون چقدر و.......

    اساتید محترم خیلی حیاتیه این موضوع کمکم کنید

  2. #2

    نقل قول: سوال در مورد select در گرید؟(حرفهای)

    با سلام
    select sum(مجموع بستانکار و بده کار) from tbl... where code like '111%'

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

    نقل قول: سوال در مورد select در گرید؟(حرفهای)

    ظاهرا من منظورمو بد رسوندم
    دوست عزیز منظور بنده اینه سیستم بره بیبینه اون کدهایی که 3رقم اولشون مانند همه مجموعشونو بیاره نه اونایی که 3رقم اولشون111ویا 112ویا......

    در جدول بگرده اونایی که 3رقم اولشون مثل هم هستو بیاره ومجموعشونو حساب کنه.

    با تشکر

  4. #4

    نقل قول: سوال در مورد select در گرید؟(حرفهای)

    خوب یعنی چه؟؟؟
    مگه سیستم هووش مصنوعی داره؟؟؟که خودش بره بیاره؟
    اگه شما برنامه نویس هستی پس باید کد بالا رو فراخوان کنی تا برات برگردونه و اگر از نرم افزار استفاده می کنی توی قسمت گزارش گیری باید بری گزارش رو بسازی
    اما خود سیستم قابلیت فهمیدن این جور چیزا رو نداره ما باید بهش بفهمونیممممم

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

    نقل قول: سوال در مورد select در گرید؟(حرفهای)

    اساتید محترم لطفا کمک کنید.

  6. #6

    نقل قول: سوال در مورد select در گرید؟(حرفهای)

    با group by و تابع sum باید این کارو انجام بدی
    مثلا:
    select code,sum(bestankari),sum(bedehkari) from tb1 groub by code
    آخرین ویرایش به وسیله rahil_2008 : شنبه 28 خرداد 1390 در 13:12 عصر

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

    نقل قول: سوال در مورد select در گرید؟(حرفهای)

    نه دوست عزیز اینطوری میاد هر کد واحدی که در سیستم هستو حساب می کنه.شما فرض کنین کدهای زیر رو دارن:11100000-111001001-111100011-1120000-112001001-113000000
    اگه روش شمارو که منم قبلا خودم تست کردم استفاده کنم اینو خروجی میده:
    11100000
    111001001
    111100011
    1120000
    112001001
    113000000
    در صورتی که بنده می خوام اونایی که 3رقم اولشون مثل هم هستو جمعشونو بده به این شکل:
    111
    112
    113

  8. #8

    نقل قول: سوال در مورد select در گرید؟(حرفهای)

    حق با شماست
    اما همین مساله رو تو بخش sql server مطرح کنید شاید اونا بتونن پاسخ بدن

  9. #9

    نقل قول: سوال در مورد select در گرید؟(حرفهای)

    شما باید از Group by استفاده کنید، اما از Group By که با توجه به سه رقم اول دسته بندی رو انجام بده.

    SELECT LEFT(PersonCode,3), SUM(Account)
    FROM tblData
    GROUP BY LEFT(PersonCode,3)

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

    نقل قول: سوال در مورد select در گرید؟(حرفهای)

    دوست عزیز مرسی مشکلم به لطف شما حل شد میشه یه منبع کامل ذکر کنین که چنین دستوراتی از sql را دارا باشه؟خیلی کار راه اندازه
    یک دنیا ممنون

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

    نقل قول: سوال در مورد select در گرید؟(حرفهای)

    اساتید محترم کسی منبعی سراغ داره از sql که اینطور دستورات رو آموزش داده باشه؟

  12. #12

    نقل قول: سوال در مورد select در گرید؟(حرفهای)

    Sql دستورات زیادی نداره، مهم اینه که چطور بتونی همین تعداد محدود رو کنار هم قرار بدی و به نتیجه دلخواهت برسی
    تقریبا تمام کتاب ها و جزوات SQL، تمام دستورات SQL رو دارند، چون تعداد دستوراتش خیلی کمه.
    بهترین محل برای دیدن مثال ها و کاربرد دقیق دستورات سایت MSDN

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

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