GROUP BY
Об'єднання функцій за групами результуючих даних
Підрахунок кількості входжень
SELECT Country FROM Customers GROUP BY Country;
-- відсортовані країни без дублікатів
SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country;
[ Перевір себе тут ]
SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
ORDER BY COUNT(CustomerID) DESC;
[ Перевір себе тут ]
SELECT Shippers.ShipperName,COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders
LEFT JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID
GROUP BY ShipperName;
[ Перевір себе тут ]
string sSQL = "SELECT Count (Id), Departmen FROM [dbo].[Table] GROUP BY Departmen";
string cn_txt = Properties.Settings.Default.cn;
SqlConnection cn_connection = new SqlConnection(cn_txt);
if (cn_connection.State != ConnectionState.Open)
{
cn_connection.Open();
}
DataTable table = new DataTable();
SqlDataAdapter adapter = new SqlDataAdapter(sSQL, cn_connection);
adapter.Fill(table);
foreach (DataRow row in table.Rows)
{
tb1.Text +=row.Field<int>(0)+" "+ row.Field<string>(1) + Environment.NewLine;
}