PDA

View Full Version : سوال: چگونه جمع یک فیلد را باتوجه به نوع آنها بدست آورم و در گزارش فقط جمع را چاپ کند



ALINAMAZI
شنبه 19 مرداد 1387, 08:37 صبح
با سلام پیشاپیش به دوستان :
من چهار تا جدول دارم که به صورت master میباشندیکی از این جدولها با عنوان services فیلدی با عنوان kind دارد که شامل (پاکت .کارتن .بسته . امانت .و...) میباشد رکوردهائی که وارد میکنم هر روز گزارش میگیرم حالا میخواهم در گزارشم که با rave میباشد جمع تعداد مثلا پاکت و امانت چند تا است چاپ کنم

Hsimple11
شنبه 19 مرداد 1387, 11:49 صبح
یک کوئری بگیرید مثلا.


SELECT Count(kind) From services WHERE kind = Envelope or .....

و بعد از آن گزارش بگیرید.

ALINAMAZI
شنبه 19 مرداد 1387, 13:25 عصر
یک کوئری بگیرید مثلا.


SELECT Count(kind) From services WHERE kind = Envelope or .....

و بعد از آن گزارش بگیرید.

با تشکر از شما دوست عزیز
من فکر میکنم نتوانستم منظورم را برسانم یا دستور شما را بفهم بعنوان مثال فرض کنید امروز 21رکورد داشتم که 5تا از انهاپاکت 6تا کارتن و 10 بسته است حالا میخواهم جداگانه جمع هرکدام را در گزارشم چاپ کنم(مثال تعدادپاکت :5 تعدادکارتن 6 تعداد بسته :10 )

Hsimple11
شنبه 19 مرداد 1387, 18:29 عصر
دوست گرامی من هم همین را گفتم!

تابع Count تعداد رکوردهای با شرط خاص را در SQL بر میگرداند. برای هر نوع (کارتن، ...) از Count استفاده کنید. نتایج تعداد مثلا پاکتها در این فیلد است که آنها را چاپ میکنید.

موفق باشید...

ALINAMAZI
یک شنبه 20 مرداد 1387, 08:21 صبح
دوست گرامی من هم همین را گفتم!

تابع Count تعداد رکوردهای با شرط خاص را در SQL بر میگرداند. برای هر نوع (کارتن، ...) از Count استفاده کنید. نتایج تعداد مثلا پاکتها در این فیلد است که آنها را چاپ میکنید.

موفق باشید...
با تشکرمجدد
این دستور را قبلا انجام داده ام فقط یکی را برای من جواب میدهد من هرروز این اطلاعات را دارم میخواهم با یک دستور مثلا ( query ) همه (تعداد بسته . کارتن و.. . )جداگانه برایم بدست بیاورد

Hsimple11
یک شنبه 20 مرداد 1387, 13:23 عصر
با تشکرمجدد
این دستور را قبلا انجام داده ام فقط یکی را برای من جواب میدهد من هرروز این اطلاعات را دارم میخواهم با یک دستور مثلا ( query ) همه (تعداد بسته . کارتن و.. . )جداگانه برایم بدست بیاورد



SELECT Count(Field1) As Count1, Count(Field2) As Count2, Count(Field3).....

ALINAMAZI
شنبه 26 مرداد 1387, 14:24 عصر
SELECT Count(Field1) As Count1, Count(Field2) As Count2, Count(Field3).....
با سلام من کد بالا را انجام دادم نشد شکل جدول را گذاشتم لطف کن بیشتر راهنمائی کن
با تشکر

ردیف
شماره
مبداء
مقصد
نوع
سایر
1
126565
هند
ایران
کارتن

2
36544
پاکستان
همدان
امانت

2
12548
محلات
...
بسته

4
32255
تهرانمن
...
گونی


نتیجه : جمع کارتن= 1 جمع امانت =1 جمع بسته =1 جمع گونی = 1

Hsimple11
شنبه 26 مرداد 1387, 19:50 عصر
شما در یک فیلد (نوع) میخواهید جستجو کنید. هر کوئری یک Where را در یک زمان میتواند اعمال کند. اگر همزمان نایج را میخواهید بایستی چند کوئری بگیرید.