فؤاد
پنج شنبه 10 تیر 1389, 14:32 عصر
سلام
دنبال بهترین و سریعترین کوئری برای مسئله زیر هستم
فرض کنید جداول زیر رو داریم
tbl_users
----------------
id (int)
name (nvarchar)
tbl_log
-----------------
uid (int)
logdate (datetime)
tbl_score
----------------
uid (int)
mode (int)
cost(int)
xــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــx
و میخواهیم گزارشی را با ستون های زیر برای هر کاربر داشته باشیم
نام کاربر
جمع cost هایی که Mode آنها مساوی 1 است
تعداد Cost هایی که Mode آنها مساوی 2 است
تعداد Logdate های کاربر
آخرین Logdate کاربر
xــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــx
قبلا از راهنمایی شما ممنونم
دنبال بهترین و سریعترین کوئری برای مسئله زیر هستم
فرض کنید جداول زیر رو داریم
tbl_users
----------------
id (int)
name (nvarchar)
tbl_log
-----------------
uid (int)
logdate (datetime)
tbl_score
----------------
uid (int)
mode (int)
cost(int)
xــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــx
و میخواهیم گزارشی را با ستون های زیر برای هر کاربر داشته باشیم
نام کاربر
جمع cost هایی که Mode آنها مساوی 1 است
تعداد Cost هایی که Mode آنها مساوی 2 است
تعداد Logdate های کاربر
آخرین Logdate کاربر
xــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــــــــــــــ ــــــــــــx
قبلا از راهنمایی شما ممنونم