Tóm Tắt
Mệnh đề GROUP BY trong SQL Server (Transact-SQL) được dùng trong lệnh SELECT để lấy dữ liệu từ nhiều bản ghi và nhóm kết quả vào 1 hoặc nhiều cột.
Mệnh đề GROUP BY trong SQL Server cho phép bạn sắp xếp kiểm tra những hàng trực tuyến của truy vấn theo nhóm tối ưu. Các nhóm nguyên do được xác lập như thế nào bởi tăng cường những cột địa chỉ mà bạn chỉ định trong mệnh đề GROUP BY nơi nào. Thông thường lấy liền, GROUP BY nơi nào được sử dụng mật khẩu để tính tổng theo điều kiện kèm theo nơi nào, đếm bản ghi thỏa mãn nhu cầu điều kiện kèm theo nào đó tự động hóa hoặc tìm tài liệu MIN bảo đảm an toàn, MAX .Để ở đâu nhanh những bạn dễ theo dõi cách sử dụng GROUP BY trong SQL Server tối ưu và tiện làm ví dụ thông tin tài khoản, tất cả chúng ta qua mạng sẽ sử dụng bảng tài liệu ở đâu tốt dưới đây trong hàng loạt bài viết .
Bảng có tên Quantrimang.com nhanh nhất, có 4 cột là IDChuyenmuc tài khoản, Muccon an toàn, Chuyenmuclon tăng tốc, Sobai lừa đảo và 6 hàng kỹ thuật như sau:
Bạn đang đọc: Mệnh đề GROUP BY trong SQL Server
+------------+----------+-------------+-------+
|IDChuyenmuc | Muccon |Chuyenmuclon | Sobai |
+------------+----------+-------------+-------+
| 1 |SQL Server|Lap trinh | 101 |
| 2 |Facebook |Mang xa hoi | 152 |
| 3 |Python |Lap trinh | 101 |
| 4 |JavaScript|Lap trinh | 122 |
| 5 |Chrome |Web | 94 |
| 6 |Instagram |Mang xa hoi | 165 |
+------------+----------+-------------+-------+
GROUP BY trong SQL Server
- Cú pháp mệnh đề GROUP BY trong SQL Server
- Ví dụ – dùng hàm SUM
- Ví dụ – dùng hàm COUNT
- Ví dụ – dùng hàm MIN
- Ví dụ – dùng hàm MAX
Cú pháp mệnh đề GROUP BY trong SQL Server
SELECT
bieu_thuc1qua app, bieu_thuc2,..qua mạng. bieu_thuc_nnhanh nhất,
ham_tong_hop (bieu_thuc)
FROM
ten_bang
[WHERE dieukien]
GROUP BY
bieu_thuc1,
bieu_thuc2,...;
Tên biến thông tin tài khoản hoặc giá trị biến :
- bieu_thuc1kỹ thuật, bieu_thuc2,..quản trị. bieu_thuc_n: Biểu thức không nằm bên trong hàm tổng hợp full crack và phải nằm trong mệnh đề GROUP BY.
- ham_tong_hop: Có thể là cài đặt các hàm như SUMtất toán, COUNTtổng hợp, MINvô hiệu, MAX qua mạng hoặc AVG.
- ten_bang: Bảng cần lấy bản ghi từ đóbản quyền, phải có ít nhất 1 bảng trong mệnh đề FROM.
- WHERE dieukien: Tùy chọnđịa chỉ. Đây là điều kiện kích hoạt mà bản ghi phải đáp ứng
tải về
để ở đâu nhanh được chọn.
Ví dụ – dùng hàm SUM
SELECT Chuyenmuclonkiểm tra, SUM(Sobai) AS "Tong"
FROM [Quantrimang.com]
GROUP BY Chuyenmuclon;
Ví dụ này dùng hàm tính tổng SUM full crack để trả về tên Chuyenmuclon tất toán và tổng số bài viết ( Sobai ) ( theo tên phân mục lớn ) .Vì bạn đưa ra 1 cột ( Chuyenmuclon ) trong lệnh SELECT tự động hóa và không nằm trong hàm SUM nên kích hoạt sẽ phải dùng mệnh đề GROUP BY .tính năng Khi đó ta có bảng hiệu quả trả về kinh nghiệm tay nghề như sau :
+--------------+------+
| Chuyenmuclon | Tong |
+--------------+------+
|Lap trinh | 324 |
|Mang xa hoi | 317 |
|Web | 94 |
+--------------+------+
Ví dụ – dùng hàm COUNT
SELECT COUNT(Chuyenmuclon)kích hoạt, Chuyenmuclon
FROM [Quantrimang.com]
WHERE Chuyenmuclon = "Lap trinh"
GROUP BY Chuyenmuclon;
Ở ví dụ này giá rẻ, hàm COUNT ở đâu tốt sẽ trả về số lượng Chuyenmuccon nguyên do của Chuyenmuclon Lap trinh :
+------+--------------+
| | Chuyenmuclon |
+------+--------------+
| 3 | Lap trinh |
+------+--------------+
thiết lập Nếu không muốn lấy tên cột lừa đảo mà chỉ cần trả về số lượng mục con phải làm thế nào, bạn chạy lệnh sau :
SELECT COUNT(Chuyenmuclon)
FROM [Quantrimang.com]
WHERE Chuyenmuclon = "Lap trinh"
GROUP BY Chuyenmuclon;
Kết quả trả về tối ưu sẽ chỉ có số 3 .
Ví dụ – dùng hàm MIN
SELECT Chuyenmuclongiảm giá, MIN(Sobai) AS "So luong it nhat"
FROM [Quantrimang.com]
GROUP BY Chuyenmuclon;
Mệnh đề GROUP BY dùng nguyên do với hàm MIN ở trên quảng cáo sẽ trả về Chuyenmuclon tính năng và số lượng bài tối thiểu trực tuyến của mục lớn đó .
Ví dụ – dùng hàm MAX
SELECT Chuyenmuclonlist, MAX(Sobai) AS "So bai cao nhat"
FROM [Quantrimang.com]
GROUP BY Chuyenmuclon;
Ví dụ sau cuối này trả về tên mẹo vặt của Chuyenmuclon sửa lỗi và số bài cao nhất trực tuyến của phân mục .
Bài trước : Điều kiện EXISTS trong SQL ServerBài sau : Mệnh đề HAVING trong SQL Server
4.8/5 (34 votes)
Source: https://final-blade.com
Category: Kiến thức Internet