View Full Version : سوال: شمارش تعداد رکوردهای یک فیلد دو مقداره و ریختن مفدار در یک فیلد دیگر
reza4359
پنج شنبه 01 بهمن 1394, 16:51 عصر
سلام دوستان
نمیدونم سوالم رو درست مطرح کردم یا نه
من میخوام یه صفحه گزارش شش ماهه بگیرم به این صورت که یک ستون این گزارش تعداد مراجعین پرسنل قراردادی و رسمی به پزشک در خصوص یک بیماری خاص مثل سرماخوردگیه
مثلا من میخوام گزارش بگیرم که به صورت تفکیکی چه تعداد رسمی و چه تعداد قراردادی بابت یک بیماری خاص در ماه به پزشک مراجعه کردند
حالا کوئری من باید به چه صورت باشه؟
من موقع ثبت اطلاعات فقط علت بیماری و وضعیت استخدام رو که قراردای هست یا رسمی را از ورودی میگیرم و ثبت میکنم و نمیدونم چه طوری باید تعداد رو به تفکیک رسمی و قراردادی ثبت کنم داخل دیتابیس که بعدا واکشی کنم.
ممنونم .
black_shadow
پنج شنبه 01 بهمن 1394, 17:04 عصر
داداش من خیلی تازه واردم معذرت میخوام که دارم نظر میدم
چیزی به ذهنم رسیده گفتم بگم شاید کمکی کرده باشم
مگه شما تو برنامه نمیخواین رسمی و قرار دادی رو کاربر بتونه تعیین کنه؟
خوب میتونین شمارنده بذارین که هروقت مثلا یه اطلاعاتی بر اساس رسمی یا قراردادی ثبت شد یه شماره بندازه بالا و سیوش کنه
وبعدش اینطوری اگه خواستین یه وقتی آمار بگیریم میتونین بفهمین چند نفر رسمی و چند نفر قرار دادی هستن
بازم میگم شرمنده اگه نظرم اشتباهه
Mahmoud.Afrad
پنج شنبه 01 بهمن 1394, 18:55 عصر
براساس هر دو ستون علت بیماری و وضعیت استخدام گروهبندی کن و تعداد رو هم با تابع Count سلکت کن.
http://www.w3schools.com/sql/sql_groupby.asp
reza4359
پنج شنبه 01 بهمن 1394, 21:06 عصر
با تشکر از جواب شما دوستان عزیز
من تقریبا این جدول رو میخوام یعنی نوع بیماری سطریه و تعداد مراجعین ستونی و چطوری من جلوی هر بیماری تعداد رو به تفکیک بذارم؟
138548
Mahmoud.Afrad
جمعه 02 بهمن 1394, 01:06 صبح
اسکریپت جدول رو بزار تا تست کنیم.
reza4359
جمعه 02 بهمن 1394, 11:53 صبح
این کوئری رو به چه صورت باید بنویسم که تعداد مراجعین جلوی اون بیماری خاص خودش قراربگیره مثلا در بیماری عفونی 10 تا رسمی مراجعه کرده 15 تا قراردادی اینا رو با چه کوئری جلوی اون سطر بیماری بذارم؟
تعداد مراجعین رو به چه صورت موقع ثبت نام از ورودی بگیرم ؟ من فقط نوع استخدام رو میگیرم حالا برای تعدادشون چطوری counter بذارم ؟
juza66
شنبه 03 بهمن 1394, 22:06 عصر
سلام
تویی دیتاگرید داری سفارش سازی میکنی؟! یعنی دیتاگریدت شبیه عکس شده؟!!!!
بنظرم بیا یک یوزر کنترل بنویس بعدش برای هر یک ردیف (روزه یا هفتگیه یا ماهیه) اون لیبیل های سفارشی تویی کنترل رو مقدار بده مقدارها رو هم میتونی یک کلاس بنویسی برای دریافت کوئری های سفارشی (ارث بری از کلاس کوئری اصلیت) بعدش تویی یک حلقه for به تعداد بیماران برای (هرروز هفتگی یا ماهی) کوئری از کلاس بگیر و پاس بده به یوزرکنترلت و یکی یکی به تعداد بیماران یوزر کنترلت رو تویی پنل panel فراخوانی کن و پنل رو تیک لیستش رو برابر true بذار..
فکر کنم زیاد تخصصی برات گفتم (البته با اجازه اساتید)
reza4359
یک شنبه 04 بهمن 1394, 17:54 عصر
سلام
تویی دیتاگرید داری سفارش سازی میکنی؟! یعنی دیتاگریدت شبیه عکس شده؟!!!!
بنظرم بیا یک یوزر کنترل بنویس بعدش برای هر یک ردیف (روزه یا هفتگیه یا ماهیه) اون لیبیل های سفارشی تویی کنترل رو مقدار بده مقدارها رو هم میتونی یک کلاس بنویسی برای دریافت کوئری های سفارشی (ارث بری از کلاس کوئری اصلیت) بعدش تویی یک حلقه for به تعداد بیماران برای (هرروز هفتگی یا ماهی) کوئری از کلاس بگیر و پاس بده به یوزرکنترلت و یکی یکی به تعداد بیماران یوزر کنترلت رو تویی پنل panel فراخوانی کن و پنل رو تیک لیستش رو برابر true بذار..
فکر کنم زیاد تخصصی برات گفتم (البته با اجازه اساتید)
سلام دوست عزیز ممنون از پاسختون این عکس ضمیمه مربوط به گزارش گیری این برنامه ست که دارای سطر بیماری و ستون تعداد مراجعه ست
اگه یه کم بیشتر تشریح کنید ممنون میشم
یه راهی که زود به جواب برسم
juza66
یک شنبه 04 بهمن 1394, 19:30 عصر
سلام
اهان یعنی داری گزارش گیری انجام میدی؟! تویی StimulReport?
اگر اره خوب جدولت رو تویی استیمول ریپورت ترسیم میکنی فقط قسمت پایین جدولت نه هدر رو میتوینی مقدار دهی کنی ... و خود استیمول به ترتیب برات دیتابیس رو میگره و مقادیر جدولت رو پره میکنه..
اگر درست متوجه منظورت شده باشم
reza4359
دوشنبه 05 بهمن 1394, 01:17 صبح
من از کریستال ریپورت استفاده میکنم و میخوام از داده های ورودی که موقع ثبت نام ذخیره میکنم آمار بگیرم و گزارش تهیه کنم
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.