٪۴۰ تخفیف تابستانه شروع شد! بزرگترین حراج سال ما

به ما بپیوندید

آموزش SQL GROUP BY با بیانیه

SQL GROUP BY بیانیه این GROUP BYبیانیه ردیف هایی را که دارای ارزش های یکسان هستند در ردیف های خلاصه گروه بندی می کند ، مانند “پیدا کردن تعداد مشتریان در هر کشور”. این GROUP BYعبارت اغلب با توابع کلی ( COUNT()، MAX()، MIN()، SUM()، AVG()) برای…

محمد یوسفی

19 آگوست 2021

SQL GROUP BY بیانیه

این GROUP BYبیانیه ردیف هایی را که دارای ارزش های یکسان هستند در ردیف های خلاصه گروه بندی می کند ، مانند “پیدا کردن تعداد مشتریان در هر کشور”.

این GROUP BYعبارت اغلب با توابع کلی ( COUNT()، MAX()، MIN()، SUM()، AVG()) برای گروه بندی نتایج حاصل از یک یا چند ستون استفاده می شود.

گروه توسط نحو

SELECT column_name(s)
FROM table_name
WHERE condition
GROUP BY column_name(s)
ORDER BY column_name(s);

پایگاه داده نسخه ی نمایشی

در زیر مجموعه ای از جدول “مشتریان” در پایگاه داده نمونه Northwind آمده است:


SQL GROUP BY نمونه ها

بیانیه SQL زیر تعداد مشتریان هر کشور را لیست می کند:

مثال

SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country;

بیانیه SQL زیر تعداد مشتریان هر کشور را طبقه بندی می کند که از بالا به پایین طبقه بندی شده اند:

مثال

SELECT COUNT(CustomerID), Country
FROM Customers
GROUP BY Country
ORDER BY COUNT(CustomerID) DESC;

پایگاه داده نسخه ی نمایشی

در زیر مجموعه ای از جدول “سفارشات” در پایگاه داده نمونه Northwind آمده است:


GROUP BY با مثال پیوستن

بیانیه SQL زیر تعداد سفارشات ارسال شده توسط هر فرستنده را لیست می کند:

مثال

SELECT Shippers.ShipperName, COUNT(Orders.OrderID) AS NumberOfOrders FROM Orders
LEFT JOIN Shippers ON Orders.ShipperID = Shippers.ShipperID
GROUP BY ShipperName;

منبع

مطالب مرتبط

0 دیدگاه