PDA

View Full Version : یک Query غیر منطقی



arefba
چهارشنبه 10 فروردین 1390, 04:15 صبح
بسم الله الرحمن الرحیم
سلام
دوستان من یه مشکلی برام پیش اومده
من یه ویو دارم که اطلاعاتش به صورت زیره
آیدی گروهی -شرح کل-تاریخ -بدهکار-بستانکار

من از دستور زیر برای گرفتنش استفاده کردم

"select IDgroup,sum(bedehkar),sum(bestankar) from View_1 where stutos=2 group by IDgroup "

نکته اینجاست که فیلد های آیدی گروهی و تاریخ برای اونایی که میاره یکسان هستند اما چون گروهیشون کردم نمیشه همینطور بیاری
از دستور زیر استفاده کردم

"select IDgroup,sum(bedehkar),sum(bestankar) from View_1 where stutos=1 group by IDgroup " + " select date,textbig from View_1 where stutos=1 "

اما هیچی تو گرید نیومد
چطوری باید اینکار رو انجام داد

arefba
چهارشنبه 10 فروردین 1390, 06:13 صبح
سلکتم حرکت خنده داری بود
میشه واسه این کاری که من می خوام ویو ساخت
چجوری

Rejnev
چهارشنبه 10 فروردین 1390, 16:21 عصر
ساختار جداول رو بدید، و بگید چه خروجی ای میخواید بگیرید (ترجیحا به صورت تصویری و یا توضیح متنی)

arefba
پنج شنبه 11 فروردین 1390, 02:54 صبح
سلام
فیلد ها به اینصورت هستن
textbig= nvarchar
date=char
bedehkar=bigint
bestankar=bigint
stutos =int
IDgroup=int

ممنون

pezhvakco
پنج شنبه 11 فروردین 1390, 12:49 عصر
اگه شما یه لطفی داشته باشی و بگی در گزارش چی می خوای نمایش بده، خیلی راحت تر میشه ...

اون کد دستور اولی که می یاد جمع گردش کاری (بدهکار و بستانکار) رو برای هر IDgroup نمایش میده .

کد دستور دومی که از پایه مشکل داره .

arefba
جمعه 12 فروردین 1390, 04:36 صبح
می خوام که فیلد های
date,textbig
و
IDgroup,sum(bedehkar),sum(bestankar)
و با آیدی گروپ گروه بندی شن
لازم به ذکر دو فیلد زیر یک داده تکراری رو برای هر آیدی گروپ ذخیره می کنن
date,textbig

Rejnev
جمعه 12 فروردین 1390, 10:09 صبح
اگه میخوای گردش بستانکار بدهکار رو بگیری، به تاریخ نیازی نیست، مگر اینکه بخوای مثل دفتر کل عمل کنی. یعنی بر اساس آی در گروه، در ستون مانده و شخصیت، جمع تجمعی بدهکار بستانکار رو داشته باشی و بر اساس تاریخ این جمع رو انجام بدی

arefba
شنبه 13 فروردین 1390, 00:57 صبح
نمیدونم دلیل اینکارتون چیه
میاین واسه خودتون توضیح میدید
بابا یه راهنمایی کنید
باشه به تاریخ نیازی نیست من می خوام بیگ تست رو بگیرم که در همه بدهکار ها و بستانکار های که با آیدی گروهی گروه بندی شدن یکی هست
اینم یه دلیل بیارید که نمی خواد