Số Lượng SQL - Cách Chọn, Tính Tổng Và Hàng Trung Bình Trong SQL

Trong SQL, có hai hàm tích hợp để tính tổng hoặc tính trung bình dữ liệu trong bảng của bạn.

Trong bài viết này, tôi sẽ chỉ cho bạn cách sử dụng SUM AVG các hàm trong SQL bằng cách sử dụng các ví dụ mã.

Nội Dung Bài Viết

  • Cách sử dụng hàm SUM trong SQL
  • Cách sử dụng hàm AVG trong SQL
  • Phần kết luận

Cách sử dụng hàm SUM trong SQL

Nếu bạn cần thêm một nhóm số trong bảng của mình, bạn có thể sử dụng SUM hàm trong SQL.

Đây là cú pháp cơ bản:

SELECT SUM(column_name) FROM table_name;

Các SELECT câu lệnh trong SQL ra lệnh cho máy tính lấy dữ liệu từ bảng.

Các FROM mệnh đề trong SQL chỉ định bảng mà chúng ta muốn liệt kê.

Trong ví dụ này, chúng ta có một bảng được gọi là students với các cột của id, name, date, và total. Chúng tôi muốn cộng tổng số thanh kẹo của tất cả các học sinh đã bán.

Chúng ta có thể sử dụng cú pháp này để lấy tổng số thanh kẹo đã bán:

SELECT SUM(total) FROM students;

Kết quả sẽ là 41.

Chúng tôi cũng có thể lấy tổng cho mỗi học sinh bằng cách sử dụng GROUP BY mệnh đề.

Phần đầu tiên là chọn tên và tổng cho tổng số thanh kẹo đã bán, như sau:

SELECT name, SUM(total)

Phần thứ hai là nhóm tổng theo tên:

FROM students GROUP BY name;

Đây là mã hoàn chỉnh để nhóm tổng số thanh kẹo đã bán theo tên sinh viên.

SELECT name, SUM(total) FROM students GROUP BY name;

Đây là kết quả sẽ như thế nào trong bảng của chúng tôi:

Ngay bây giờ, kết quả được nhóm theo thứ tự bảng chữ cái theo tên học sinh.

Chúng tôi có thể sửa đổi mã để sắp xếp danh sách kết quả từ tổng lớn nhất đến nhỏ nhất bằng cách sử dụng ORDER BY mệnh đề.

SELECT name, SUM(total) FROM students GROUP BY name ORDER BY total DESC;

Các DESC từ khóa yêu cầu máy tính sắp xếp từ tổng lớn nhất đến nhỏ nhất.

Nếu chúng ta muốn sắp xếp tổng số từ nhỏ nhất đến lớn nhất, thì chúng ta sẽ bỏ qua DESC từ khóa.

SELECT name, SUM(total) FROM students GROUP BY name ORDER BY total;

Cách sử dụng hàm AVG trong SQL

Các AVG hàm tìm trung bình cộng cho một nhóm bản ghi trong bảng SQL. Trung bình, hoặc trung bình cộng, là tổng của một nhóm số chia cho số lượng của nhóm đó.

Ví dụ, 2 + 4 + 4 + 6 + 6 + 8 là 30 chia 6, kết quả là trung bình là 5.

Đây là cú pháp cơ bản cho AVG hàm số:

SELECT AVG(column_name) FROM table_name;

Trong ví dụ này, chúng ta có một bảng được gọi là students, với các cột là id , name, date, và scores. Chúng tôi muốn tìm điểm trung bình của tất cả các điểm kiểm tra của học sinh trong bảng của chúng tôi.

Chúng ta phải sử dụng cú pháp này để lấy điểm trung bình cho các bài kiểm tra:

SELECT AVG(scores) FROM students;

Mức trung bình sẽ là 85,333.

Chúng tôi cũng có thể sử dụng ROUND hàm làm tròn kết quả của chúng ta thành số nguyên gần nhất.

SELECT ROUND(AVG(scores)) FROM students;

Chúng tôi cũng có thể lấy điểm trung bình cho mỗi học sinh bằng cách sử dụng GROUP BY mệnh đề.

Phần đầu tiên là chọn tên và điểm trung bình, như sau:

SELECT name, ROUND(AVG(scores))

Phần thứ hai là nhóm các điểm trung bình theo tên:

FROM students GROUP BY name;

Đây là những gì mã trông giống như tất cả cùng nhau:

SELECT name, ROUND(AVG(scores)) FROM students GROUP BY name;

Đây là kết quả trông như thế nào trong bảng:

Phần kết luận

Có thể có lúc bạn cần tìm tổng hoặc trung bình của các bản ghi trong bảng của mình.

Nếu bạn cần thêm một nhóm số trong bảng của mình, bạn có thể sử dụng SUM hàm trong SQL.

Đây là cú pháp cơ bản:

SELECT SUM(column_name) FROM table_name;

Nếu bạn cần sắp xếp dữ liệu thành các nhóm, thì bạn có thể sử dụng GROUP BY mệnh đề.

Các AVG hàm tìm trung bình cộng cho một nhóm bản ghi trong bảng SQL. Trung bình, hoặc trung bình cộng, là tổng của một nhóm số chia cho số lượng của nhóm đó.

Đây là cú pháp cơ bản.

SELECT AVG(column_name) FROM table_name;

Tôi hy vọng bạn thích hướng dẫn này và chúc bạn may mắn trên hành trình SQL của mình.

Từ khóa » Tính điểm Trung Bình Sinh Viên Sql