1 ضمیمه
(سوال)کوئری نوشتن با چند شرط
سلام
من برنامه نویس نیستم .خیلی اطلاعات محدودی تو زمینه برنامه نویسی دارم.
یه دیتابیس دارم که داخلش اطلاعات اسناد حسابداری هست. کل خرید ها و فروش ها
به شکل زیر:
http://uupload.ir/files/647d_data_thumb.jpg
ستون TBED و TBES بدهکار و بستانکار هستن
که میخوام جمع کل مانده هر شخص رو بگیرم و اسم و مشخصاتی که داخل ستون های TDL1/TDL2/TDL3/L1name/L2name/L3name هست با هاشون بیاد.(هر شخص یکی داره)
ممنون میشم راهنماییم کنید چه طور Query براش بنویسم.
نقل قول: (سوال)کوئری نوشتن با چند شرط
سلام.
فک میکنم این موردی که میگی به شرطی قابل محاسبه است که تمام ستون هایی که نام بردی، یعنی ستون ها 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
نقل قول: (سوال)کوئری نوشتن با چند شرط
نقل قول:
نوشته شده توسط
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
درود
صد درود.
مرسی.دقیقا همونی بود که میخواستم
فقط میشه در مورد الگوریتمش توضیح بدین که چطور عملیاتش انجام میشه
نقل قول: (سوال)کوئری نوشتن با چند شرط
مجدد سوال
این کد همه چیش خوبه به جز اینکه وقتی محاسبه میکنه اگه جمع بدهکار و بستانکار صفر بشه نشونش نمیده ینی اینطور که الان فقط مشتری هایی که مانده دارن رو برام میاره. بقیه انگار حذف میشن
نقل قول: (سوال)کوئری نوشتن با چند شرط
نقل قول:
نوشته شده توسط
132222
مجدد سوال
این کد همه چیش خوبه به جز اینکه وقتی محاسبه میکنه اگه جمع بدهکار و بستانکار صفر بشه نشونش نمیده ینی اینطور که الان فقط مشتری هایی که مانده دارن رو برام میاره. بقیه انگار حذف میشن
سلام
پاسخی که دوستمون دادن صحیحه
و حتی صفر ها رو هم باید بیاره
منتها احتمالا مشکل شما در نمایش در برنامه هست که صفر هارو نشون نمیده
نقل قول: (سوال)کوئری نوشتن با چند شرط
نقل قول:
نوشته شده توسط
prans_tork
سلام
پاسخی که دوستمون دادن صحیحه
و حتی صفر ها رو هم باید بیاره
منتها احتمالا مشکل شما در نمایش در برنامه هست که صفر هارو نشون نمیده
درود دوست من
من با تغییر کوچیکی تونستم صفر رو هم نمایش بدم (با اضافه کردن Having و 99999-< )
البته حتما همون طوره که شما گفتین. حتما یه جای کار من اشتباه بوده
:قلب: