مشخصات مقاله
-
5429
-
0.0
-
43892
-
0
-
0
تابع COUNT در SQL
تایع COUNT در SQL چیست؟
تابع COUNT در SQL برای شمارش تعداد ردیف های موجود در یک جدول یا ویو به کار میرود. در این مقاله حالت های مختلف تابع COUNT را بررسی میکنیم.
فرم تابع (COUNT(column_name در SQL
تابع COUNT(column_name) تعداد مقادیر ستون مشخص شده را بر می گرداند (مقدار NULL شمرده نمی شود.)
SELECT COUNT(column_name) FROM table_name;
فرم تابع (*)COUNTدر SQL
تابع (*)COUNT تعداد رکوردهای یک جدول را بر می گرداند.
SELECT COUNT(*) FROM table_name;
فرم تابع COUNT(DISTINCT column_name) در SQL
تابع COUNT(DISTINCT column_name) تعداد مقادیر متمایز از یک ستون معین را بر می گرداند.
SELECT COUNT(DISTINCT column_name) FROM table_name;
تابع COUNT(DISTINCT) در ORACLE و Microsoft SQL Server کار می کند اما در Microsoft Access کار نمی کند.
در این آموزش از نمونه پایگاه داده مشهور Northwind استفاده خواهیم کرد.
جدول زیر از میان جدول "Orders" انتخاب شده است:
دستور SQL زیر تعداد سفارشات “CustomerID”=7 را از جدول “Orders” می شمارد:
SELECT COUNT(CustomerID) AS OrdersFromCustomerID7 FROM Orders WHERE CustomerID=7مثال COUNT (*)
دستور SQL زیر تعداد کل سفارشات را در جدول “Orders” می شمارد:
SELECT COUNT(*) AS NumberOfOrders FROM Orders;مثال COUTN (DISTINCT column_name)
دستور SQL زیر تعداد مشتری های غیر تکراری را در جدول “Orders” می شمارد:
SELECT COUNT(DISTINCT CustomerID) AS NumberOfCustomers FROM Orders;