Mệnh đề GROUP BY Trong SQL
Có thể bạn quan tâm
Mệnh đề GROUP BY trong SQL được sử dụng kết hợp với lệnh SELECT để sắp xếp dữ liệu đồng nhất vào trong các nhóm.
Trong SQL, mệnh đề GROUP BY theo sau mệnh đề WHERE trong một lệnh SELECT và ở trước mệnh đề ORDER BY.
Cú pháp
Cú pháp cơ bản của Mệnh đề GROUP BY trong SQL như dưới đây. Mệnh đề GROUP BY phải theo sau các điều kiện trong mệnh đề WHERE và phải đứng trước mệnh đề ORDER BY nếu được sử dụng.
SELECT cot1, cot2 FROM ten_bang WHERE [ dieu_kien ] GROUP BY cot1, cot2 ORDER BY cot1, cot2Ví dụ
Bạn theo dõi bảng SINHVIEN có các bản ghi sau:
+----+---------+-----+-----------+--------+ | ID | TEN | TUOI| KHOAHOC | HOCPHI | +----+---------+-----+-----------+---------+ | 1 | Hoang | 21 | CNTT | 4 | | 2 | Viet | 19 | DTVT | 3 | | 3 | Thanh | 18 | KTDN | 4 | | 4 | Nhan | 19 | CK | 4.5 | | 5 | Huong | 20 | TCNH | 5 | +----+---------+-----+-----------+---------+Nếu bạn muốn biết tổng số học phí của mỗi sinh viên, thì truy vấn GROUP BY sẽ như sau:
SQL> SELECT TEN, SUM(HOCPHI) FROM SINHVIEN GROUP BY TEN; Quảng cáoVí dụ trên sẽ cho kết quả:
+----------+-------------+ | TEN | SUM(HOCPHI) | +----------+-------------+ | Hoang | 4 | | Huong | 3 | | Nhan | 4 | | Thanh | 4.5 | | Viet | 5 | +----------+-------------+Bây giờ, chúng ta có bảng sau với bản sao các tên:
+----+---------+-----+-----------+--------+ | ID | TEN | TUOI| KHOAHOC | HOCPHI | +----+---------+-----+-----------+---------+ | 1 | Hoang | 21 | CNTT | 4 | | 2 | Hoang | 20 | DTVT | 3 | | 3 | Viet | 19 | DTVT | 3 | | 4 | Thanh | 18 | KTDN | 4 | | 5 | Nhan | 19 | CK | 4.5 | | 6 | Huong | 20 | TCNH | 5 | +----+---------+-----+-----------+---------+Lúc này, nếu bạn muốn biết tổng số học phí của mỗi sinh viên, thì truy vấn GROUP BY sẽ như sau:
SQL> SELECT TEN, SUM(HOCPHI) FROM SINHVIEN GROUP BY TEN; Quảng cáoVí dụ trên sẽ cho kết quả:
+---------+-------------+ | TEN | SUM(HOCPHI) | +---------+-------------+ | Hoang | 7 | | Huong | 3 | | Nhan | 4 | | Thanh | 4.5 | | Viet | 5 | +---------+-------------+ Trang trước Trang sau Quảng cáo Bài viết liên quan160 bài học ngữ pháp tiếng Anh hay nhất
155 bài học Java tiếng Việt hay nhất
100 bài học Android tiếng Việt hay nhất
247 bài học CSS tiếng Việt hay nhất
197 thẻ HTML cơ bản
297 bài học PHP
101 bài học C++ hay nhất
97 bài tập C++ có giải hay nhất
208 bài học Javascript có giải hay nhất
Từ khóa » Câu Lệnh Group By Trong Sql
-
Mệnh đề GROUP BY Trong SQL Server
-
Lệnh GROUP BY Trong SQL
-
Mệnh đề GROUP BY Trong SQL - Học Sql Cơ Bản đến Nâng Cao
-
SQL Server: Các Lệnh Group By Trong SQL Server Có Thể Bạn Chưa Biết
-
Câu Lệnh GROUP BY Trong SQL
-
Mệnh đề GROUP BY Trong SQL - GreenSQL
-
Gom Nhóm Dữ Liệu Với GROUP BY Trong SQL - Deft Blog
-
Mệnh đề GROUP BY Trong SQL | Thủ Thuật Tin Học
-
Mệnh đề GROUP BY Trong SQL
-
Mệnh đề GROUP BY - Microsoft Support
-
Lệnh Group By Trong SQL Server
-
Mệnh đề GROUP BY Trong SQLite
-
Mệnh đề GROUP BY Trong SQL, Cú Pháp Và Cách Sử Dụng - Thủ Thuật
-
Mệnh đề Group By Trong Sql? - Tạo Website