PDA

View Full Version : سوال: Group By



scorpion_man
شنبه 01 تیر 1387, 23:02 عصر
سلام به همه دوستان
اول از همه بگم جستجو کردم ولی چیزی پیدا نکردم اگه جواب رو جایی دیدید لینکشو بدید ممنون میشم اما شرح مشکل

آرشیو بندی مطالب یک table بر اساس ماهه

فرض کنید ما یه فیلدی بنام mydate داریم که اطلاعات تاریخ ثبت رکوردها رو نیگه میداره حالا میخواهیم این رکوردها رو بر اساس ماه دسته بندی کنیم
میتونیم از group by استفاده کنیم ولی چطوری:متفکر:
اگه راهنماییم کنید و یه تیکه دستور مثال بزنید ممنون میشم

SYNDROME
یک شنبه 02 تیر 1387, 06:07 صبح
سلام به همه دوستان
اول از همه بگم جستجو کردم ولی چیزی پیدا نکردم اگه جواب رو جایی دیدید لینکشو بدید ممنون میشم اما شرح مشکل

آرشیو بندی مطالب یک table بر اساس ماهه

فرض کنید ما یه فیلدی بنام mydate داریم که اطلاعات تاریخ ثبت رکوردها رو نیگه میداره حالا میخواهیم این رکوردها رو بر اساس ماه دسته بندی کنیم
میتونیم از group by استفاده کنیم ولی چطوری:متفکر:
اگه راهنماییم کنید و یه تیکه دستور مثال بزنید ممنون میشم
یک مثال بزنید که می خواهید داده هایتان چطور نمایش داده شود؟
البته اگر می خواهید تعداد ماه ها را نمایش دهید اینجوری می شود.(اگر MyDate از نوع رشته باشد)


Select Substring(MyDate,4,2)
From Tbl_Test
Group By Substring(MyDate,4,2)

این برای تاریخ 8 ر قمی بود و اگر تاریختان 10 رقمی است 4 به 6 تبدیل کنید.
موفق باشید

scorpion_man
یک شنبه 02 تیر 1387, 13:03 عصر
یک مثال بزنید که می خواهید داده هایتان چطور نمایش داده شود؟
البته اگر می خواهید تعداد ماه ها را نمایش دهید اینجوری می شود.(اگر MyDate از نوع رشته باشد)


Select Substring(MyDate,4,2)
From Tbl_Test
Group By Substring(MyDate,4,2)

این برای تاریخ 8 ر قمی بود و اگر تاریختان 10 رقمی است 4 به 6 تبدیل کنید.
موفق باشید
ممنون از توجه شما
فیلد mydate از نوع datetime هست
فقط میخوام اطلاعات بر حسب یه بازه زمانی گروه بندی بشه