View Full Version : سوال: count(*)
amin_mehranfar2000
دوشنبه 09 شهریور 1388, 16:29 عصر
سلام دستور count چه کاری انجام میدهد با مثال میتوانید راهنمای کنید؟
arman_Nasrollahi
دوشنبه 09 شهریور 1388, 17:57 عصر
با سلام
تعداد ردیف هایی که توی دستور SELECT مورد نظرتون برمی گردونه رو برای شما توی یک فیلد نمایش میده
SELECT COUNT(*) FROM EMP WHERE SALARY >1000
این تعداد کسانی که بالای 1000 تومان حقوق می گیرند برمی گردونه!!!
محمد سلیم آبادی
دوشنبه 09 شهریور 1388, 18:16 عصر
دستور count یکی از توابع aggregate است این توابع هنگامی استفاده می شوند که بخواهیم از یک مجموعه داده تنها یک داده را بدست آوریم، و بیشتر با ماده group by استفاده می شوند
بطور مثال فرض کنید می خواهیم تعداد درسی را که هر دانشجو انتخاب کرده را بدست آوریم:
SELECT st, count(*) from course group by st
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.