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

نام تاپیک: (سوال)کوئری نوشتن با چند شرط

  1. #1

    (سوال)کوئری نوشتن با چند شرط

    سلام
    من برنامه نویس نیستم .خیلی اطلاعات محدودی تو زمینه برنامه نویسی دارم.

    یه دیتابیس دارم که داخلش اطلاعات اسناد حسابداری هست. کل خرید ها و فروش ها

    به شکل زیر:


    ستون TBED و TBES بدهکار و بستانکار هستن

    که میخوام جمع کل مانده هر شخص رو بگیرم و اسم و مشخصاتی که داخل ستون های TDL1/TDL2/TDL3/L1name/L2name/L3name هست با هاشون بیاد.(هر شخص یکی داره)

    ممنون میشم راهنماییم کنید چه طور Query براش بنویسم.
    عکس های ضمیمه عکس های ضمیمه

  2. #2

    نقل قول: (سوال)کوئری نوشتن با چند شرط

    سلام.
    فک میکنم این موردی که میگی به شرطی قابل محاسبه است که تمام ستون هایی که نام بردی، یعنی ستون ها
    TDL1/TDL2/TDL3/L1name/L2name/L3name مقدار یکسانی داشته باشند
    در اینصورت میشه جمع ستون ها رو حساب کرد.

    SELECT TDL1,TDL2,TDL3,L1name, L2name, L3name, Sum(TBED)-Sum(TBES)
    FROM tbl_Name
    GROUP BY TDL1,TDL2,TDL3,L1name, L2name, L3name


    تمام فیلد ها به جز فیلد های sum باید داخل GROUP بیاد، ولی خب اگر اون ستون هایی که گفتم مقدار داخلشون یکی نباشه، باهم جمع نمیشد
    برای اینکه متوجه منظورم بشی کد بالا رو اینجوری اجرا کن احتمالا اون چیزی که میخوای بدست میاد


    SELECT L3name, Sum(TBED)-Sum(TBES)
    FROM tbl_Name
    GROUP BY L3name

  3. #3

    نقل قول: (سوال)کوئری نوشتن با چند شرط

    نقل قول نوشته شده توسط sajaaaaad مشاهده تاپیک
    سلام.
    فک میکنم این موردی که میگی به شرطی قابل محاسبه است که تمام ستون هایی که نام بردی، یعنی ستون ها
    TDL1/TDL2/TDL3/L1name/L2name/L3name مقدار یکسانی داشته باشند
    در اینصورت میشه جمع ستون ها رو حساب کرد.

    SELECT TDL1,TDL2,TDL3,L1name, L2name, L3name, Sum(TBED)-Sum(TBES)
    FROM tbl_Name
    GROUP BY TDL1,TDL2,TDL3,L1name, L2name, L3name


    تمام فیلد ها به جز فیلد های sum باید داخل GROUP بیاد، ولی خب اگر اون ستون هایی که گفتم مقدار داخلشون یکی نباشه، باهم جمع نمیشد
    برای اینکه متوجه منظورم بشی کد بالا رو اینجوری اجرا کن احتمالا اون چیزی که میخوای بدست میاد


    SELECT L3name, Sum(TBED)-Sum(TBES)
    FROM tbl_Name
    GROUP BY L3name

    درود
    صد درود.
    مرسی.دقیقا همونی بود که میخواستم

    فقط میشه در مورد الگوریتمش توضیح بدین که چطور عملیاتش انجام میشه

  4. #4

    نقل قول: (سوال)کوئری نوشتن با چند شرط

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

  5. #5
    کاربر دائمی آواتار prans_tork
    تاریخ عضویت
    اردیبهشت 1391
    محل زندگی
    اردبیل
    پست
    117

    نقل قول: (سوال)کوئری نوشتن با چند شرط

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

  6. #6

    نقل قول: (سوال)کوئری نوشتن با چند شرط

    نقل قول نوشته شده توسط prans_tork مشاهده تاپیک
    سلام
    پاسخی که دوستمون دادن صحیحه
    و حتی صفر ها رو هم باید بیاره
    منتها احتمالا مشکل شما در نمایش در برنامه هست که صفر هارو نشون نمیده
    درود دوست من
    من با تغییر کوچیکی تونستم صفر رو هم نمایش بدم (با اضافه کردن Having و 99999-< )

    البته حتما همون طوره که شما گفتین. حتما یه جای کار من اشتباه بوده

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

  1. راهنمایی در نوشتن کوئری جمع با دو شرط
    نوشته شده توسط MahmoodM30 در بخش T-SQL
    پاسخ: 7
    آخرین پست: سه شنبه 29 مهر 1393, 07:58 صبح
  2. سوال: نوشتن کوئری جمع با دو شرط و نشان دادن در گرید ویو
    نوشته شده توسط MahmoodM30 در بخش C#‎‎
    پاسخ: 7
    آخرین پست: دوشنبه 28 مهر 1393, 16:03 عصر
  3. يك كوئري با چند شرط در يك فليد
    نوشته شده توسط mohamad goodarzi در بخش Access
    پاسخ: 2
    آخرین پست: چهارشنبه 19 شهریور 1393, 08:31 صبح
  4. درخواست یک کوئری با چند شرط خاص
    نوشته شده توسط فؤاد در بخش T-SQL
    پاسخ: 1
    آخرین پست: دوشنبه 12 اردیبهشت 1390, 15:01 عصر
  5. نحوه خواندن کوئری های با چند result set
    نوشته شده توسط ardvisoor در بخش برنامه نویسی در 6 VB
    پاسخ: 1
    آخرین پست: دوشنبه 24 دی 1386, 10:06 صبح

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

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