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

نام تاپیک: جمع تعداد روز یک ماه

  1. #1
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    Question جمع تعداد روز یک ماه

    سلام دوستان من جدولی به شکل زیر دارم
    میخوام تعداد روزهای بین دو تاریخ رو برای هر PID بدست بیارم


    Untitled.png
    از تاریخ 2001/06/01 تا تاریخ 2001/06/30 برا کد 10021 جمع روزش میشه 9 روز . ولی دو روزش از ماه بعد هست که نباید حساب بشه. ممنون میشم تو نوشتن کوئریش کمکم کنید.

  2. #2

    نقل قول: جمع تعداد روز یک ماه

    چیز خاصی نیست
    از فانکشن SUM برای جمع مقادیر یک ستون استفاده کنید.
    برای شرط تاریخ هم کافیه با مقایسه ساده محدوده رو بدست بیارید
    https://stackoverflow.com/a/5125106
    شرط PID هم که یک مقایسه(برابری =) ساده هست.

  3. #3
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: جمع تعداد روز یک ماه

    کمی گنگ شدم و لینکی که دادین رو هم متوجه نشدم. اگه امکان هست کاملتر یا بیشتر توضیح بدین. اگه این کار برای همه PId ها انجام بشه یعنی sum هر کدوم حساب بشه اونوقت چی!

  4. #4

    نقل قول: جمع تعداد روز یک ماه

    select PID , SUM(DayCount)
    from [TableName]
    where PID=10021
    and date1 between '2001/06/01' and '2001/06/30'


    برای بدست آوردن مجموع برای همه PIDها باید گروهبندی(group by) کنید که کافیه یک مثال و آموزش ازش ببینید.

  5. #5
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: جمع تعداد روز یک ماه

    نقل قول نوشته شده توسط Mahmoud.Afrad مشاهده تاپیک
    select PID , SUM(DayCount)
    from [TableName]
    where PID=10021
    and date1 between '2001/06/01' and '2001/06/30'


    برای بدست آوردن مجموع برای همه PIDها باید گروهبندی(group by) کنید که کافیه یک مثال و آموزش ازش ببینید.
    خب تا اینجاش درست رفتم و مشکلی هم ندارم. مشکل من اینه که تاریخ دومم اگه بیا فته ماه بعد روزهای اونم حساب میکنه . من مد نظرم این هست که فقط اون روزهایی رو بدست بیارم که تاریخشون تو اون ماه هست. بقیه تعداد روزهایی که افتاده تو ماه بعد رو حساب نکنه

  6. #6

    نقل قول: جمع تعداد روز یک ماه

    من نمیدونم به تفکیک ماه میخواهید یا نه و کلا هدفتون چیه. اگر فقط برای یک ماه میخواهید، خودتون باید چک کنید تاریخها در یک سال و ماه باشند و در صورتی که نبودند خودتون اصلاح کنید یا به کاربر بگید اصلاح کنه. اگر هم به تفکیک ماه میخواهید میتونید گروهبندی کنید که با دیدن یک مثال متوجه میشید.

  7. #7
    کاربر دائمی آواتار رامین مرادی
    تاریخ عضویت
    اردیبهشت 1389
    محل زندگی
    آذربایجان
    پست
    1,961

    نقل قول: جمع تعداد روز یک ماه

    ببینید من کلا کاری که گفتید رو انجام دادم و مشکلی نیست میتونم بین دو تاریخ مشخص جمع تعداد روز برای هر PID حساب میکنم.

    فقط یه مسئله هست که اونم اگه تاریخ دوممون از ماه بعد باشه چیکار بکنم.
    یعنی تاریخ شروع Date1 و تاریخ پایان Date2 ، خب منم میگم اگه تاریخ دومم افتاده تو ماه دوم . هنگام جمع فقط تا انتهای ماه تاریخ اول حساب کنه.

  8. #8

    نقل قول: جمع تعداد روز یک ماه

    میتونی همون شرطی که برای date1 نوشتی رو برای date2 هم بنویسی.

    اما برای راهنمایی بیشتر مثال بزن چه ورودی داری و چه خروجی با چه شرایطی مدنظرت هست.

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

  1. بدست آوردن جمع مقادیر فروش یک ماه (ماه جاری)
    نوشته شده توسط abbas3zaar در بخش PHP
    پاسخ: 6
    آخرین پست: شنبه 30 اردیبهشت 1396, 23:08 عصر
  2. پاسخ: 3
    آخرین پست: جمعه 08 آذر 1392, 23:56 عصر
  3. حاسبه جمع تعداد در یک صفحه در summary
    نوشته شده توسط ali_barani در بخش ابزارهای گزارش سازی در دلفی
    پاسخ: 4
    آخرین پست: چهارشنبه 27 شهریور 1392, 18:29 عصر
  4. جمع تعداد یک فیلد در گزارش
    نوشته شده توسط mshabani در بخش Access
    پاسخ: 3
    آخرین پست: شنبه 15 تیر 1387, 12:32 عصر
  5. تعداد روز یک ماه از یک سال خاص
    نوشته شده توسط ariadpg در بخش برنامه نویسی در Delphi
    پاسخ: 1
    آخرین پست: چهارشنبه 13 اردیبهشت 1385, 18:13 عصر

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

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