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

نام تاپیک: نشان دادن جمع فروش براساس تاريخ

  1. #1

    نشان دادن جمع فروش براساس تاريخ

    سلام
    دو تا جدول دارم كه براساس آنها مي خواهم يك گزارش بگيرم بشرح زير
    هرگاه نام شهر و تاريخ آغاز و پايان را وارد كردم جمع كل كتاب فروش رفته در آن شهر را به من نمايش بدهد كوئري زير را نوشته ام
    SELECT agent.Cityname, Sum(sell.soldqty) AS SumOfsoldqty
    FROM agent RIGHT JOIN sell ON agent.sellagentID = sell.agentid
    GROUP BY agent.Cityname, sell.solddate
    HAVING (((agent.Cityname)=[نام شهر را واردنماييد]) AND ((sell.solddate) Between [ت آغاز] And [ت پايان]));

    اما يك مشكل دارم آنهم اين است كه جمع كلي به من نمايش نمي دهدوهر تاريخ را در يك سطر نمايش مي دهد(تاريخ نبايد نمايش داده شود فقط براي رساند منظور دراين تصوير نمايش داده شده است)
    براي حل اين مشكل چه تغييري بابد در كدم ايجاد كنم
    باتشكر
    Query1 شهر SumOfsoldqty solddate تهران 2 1390/09/01 تهران 7 1390/09/02 تهران 4 1390/09/03 تهران 0 1390/09/04 تهران 1 1390/09/05 تهران 1 1390/09/06 تهران 15 1390/09/07 تهران 35 1390/09/08 تهران 45 1390/09/09 تهران 75 1390/09/10 تهران 0 1390/09/11 تهران 25 1390/09/12 تهران 65 1390/09/13 تهران 58 1390/09/14 تهران 28 1390/09/15 تهران 45 1390/09/16 تهران 47 1390/09/17 تهران 35 1390/09/18 تهران 25 1390/09/19 تهران 13 1390/09/20

  2. #2
    کاربر دائمی آواتار payman_xxp
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    ایران.آذربایجانشرقی.تبریز
    پست
    375

    نقل قول: نشان دادن جمع فروش براساس تاريخ

    نقل قول نوشته شده توسط Iran58 مشاهده تاپیک
    سلام
    دو تا جدول دارم كه براساس آنها مي خواهم يك گزارش بگيرم بشرح زير
    هرگاه نام شهر و تاريخ آغاز و پايان را وارد كردم جمع كل كتاب فروش رفته در آن شهر را به من نمايش بدهد كوئري زير را نوشته ام
    SELECT agent.Cityname, Sum(sell.soldqty) AS SumOfsoldqty
    FROM agent RIGHT JOIN sell ON agent.sellagentID = sell.agentid
    GROUP BY agent.Cityname, sell.solddate
    HAVING (((agent.Cityname)=[نام شهر را واردنماييد]) AND ((sell.solddate) Between [ت آغاز] And [ت پايان]));

    اما يك مشكل دارم آنهم اين است كه جمع كلي به من نمايش نمي دهدوهر تاريخ را در يك سطر نمايش مي دهد(تاريخ نبايد نمايش داده شود فقط براي رساند منظور دراين تصوير نمايش داده شده است)
    براي حل اين مشكل چه تغييري بابد در كدم ايجاد كنم
    باتشكر
    Query1 شهر SumOfsoldqty solddate تهران 2 1390/09/01 تهران 7 1390/09/02 تهران 4 1390/09/03 تهران 0 1390/09/04 تهران 1 1390/09/05 تهران 1 1390/09/06 تهران 15 1390/09/07 تهران 35 1390/09/08 تهران 45 1390/09/09 تهران 75 1390/09/10 تهران 0 1390/09/11 تهران 25 1390/09/12 تهران 65 1390/09/13 تهران 58 1390/09/14 تهران 28 1390/09/15 تهران 45 1390/09/16 تهران 47 1390/09/17 تهران 35 1390/09/18 تهران 25 1390/09/19 تهران 13 1390/09/20
    سلام
    در سطر سوم sell.solddate رو از گروپ بای حذف کنید.
    موفق باشید

  3. #3

    نقل قول: نشان دادن جمع فروش براساس تاريخ

    سلام
    دستور شما را اجرا كردم به مشكل زير برخورد كردم
    newimage.jpg

  4. #4

    نقل قول: نشان دادن جمع فروش براساس تاريخ

    دوست عزیز برای اینکه بتونید گزارشهای حرفه ای تهیه کنید و مهمتر از آن برای اینکه بتونید در آینده گزارشات پیچیده تر و قدرتمندتری بسازید حتما از VB کد برای نوشتن گزارش استفاده کنید نه کوئری
    میتونید از این مثال هم کمک بگیرید

  5. #5
    کاربر دائمی آواتار payman_xxp
    تاریخ عضویت
    خرداد 1386
    محل زندگی
    ایران.آذربایجانشرقی.تبریز
    پست
    375

    نقل قول: نشان دادن جمع فروش براساس تاريخ

    نقل قول نوشته شده توسط Iran58 مشاهده تاپیک
    سلام
    دستور شما را اجرا كردم به مشكل زير برخورد كردم
    newimage.jpg
    سلام
    در پاسخ قبلی به دستور having دقت نکردم....
    بجاش از دستور شرطی where استفاده کنید، دستور گروپ بای رو بعداز سطر شرط وارد کنید.
    موفق باشید
    آخرین ویرایش به وسیله payman_xxp : شنبه 03 دی 1390 در 12:47 عصر

  6. #6

    نقل قول: نشان دادن جمع فروش براساس تاريخ

    سلام
    مشكل با كد زير حل شد
    SELECT agent.Cityname, Sum(sell.soldqty) AS SumOfsoldqty
    FROM agent RIGHT JOIN sell ON agent.sellagentID = sell.agentid
    where (((agent.Cityname)=[نام شهر را واردنماييد]) AND ((sell.solddate) Between [ت آغاز] And [ت پايان]))
    GROUP BY agent.Cityname;

  7. #7
    کاربر دائمی آواتار likemoon
    تاریخ عضویت
    اردیبهشت 1386
    محل زندگی
    ahvaz
    پست
    179

    نقل قول: نشان دادن جمع فروش براساس تاريخ

    چطور مشکلتون با این کد حل شد؟؟؟
    شما از فیلدی در شرط استفاده کردید که سلکتش نکردید! مطمئنید جواب داد؟ منم همین مشکل رو دارم

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

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