ورود

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