- vừa được xem lúc

Những kiến thức cơ bản về SQL? #4

0 0 15

Người đăng: Thống PM

Theo Viblo Asia

Aggregate Queries

Trong SQL, truy vấn tổng hợp (Aggregate Queries) là một phần quan trọng giúp bạn thực hiện các phép toán tổng hợp trên dữ liệu. Điều này cho phép bạn trích xuất thông tin tổng quan từ cơ sở dữ liệu của mình bằng cách sử dụng các hàm tổng hợp như SUM, AVG, COUNT, MAX và MIN.

Hàm SUM - Tính Tổng

Hàm SUM được sử dụng để tính tổng các giá trị trong một cột số của bảng dữ liệu.

Ví dụ:

SELECT SUM(price)
FROM orders;

Hàm AVG - Tính Trung Bình

Hàm AVG tính giá trị trung bình của các giá trị trong một cột số của bảng dữ liệu.

Ví dụ:

SELECT AVG(age)
FROM employees;

Hàm COUNT - Đếm Số Lượng

Hàm COUNT đếm số lượng bản ghi trong một cột của bảng dữ liệu.

Ví dụ:

SELECT COUNT(employee_id)
FROM employees;

Hàm MAX - Tìm Giá Trị Lớn Nhất

Hàm MAX trả về giá trị lớn nhất trong một cột của bảng dữ liệu.

Ví dụ:

SELECT MAX(salary)
FROM employees;

Hàm MIN - Tìm Giá Trị Nhỏ Nhất

Hàm MIN trả về giá trị nhỏ nhất trong một cột của bảng dữ liệu.

Ví dụ:

SELECT MIN(score)
FROM students;

Kết hợp với GROUP BY

GROUP BY cho phép bạn nhóm các dòng dữ liệu dựa trên các giá trị giống nhau trong một cột cụ thể. Sau đó, bạn có thể áp dụng 5 hàm tổng hợp cho từng nhóm riêng biệt.

Ví dụ: Tính giá trị trung bình của mức lương (salary) cho mỗi bộ phận.

SELECT department, AVG(salary)
FROM employees
GROUP BY department;

Kết hơp với HAVING

HAVING cho phép bạn lọc kết quả dựa trên các giá trị sau khi đã áp dụng GROUP BY và các hàm tổng hợp. Nó thường được sử dụng để chỉ chọn các nhóm có giá trị thỏa mãn một điều kiện cụ thể.

Ví dụ: Nhóm các nhân viên theo bộ phận và sau đó lọc ra các bộ phận có giá trị trung bình của mức lương lớn hơn 50,000

SELECT department, AVG(salary)
FROM employees
GROUP BY department
HAVING AVG(salary) > 50000;

Trong tất cả các ví dụ trên, chúng ta sử dụng các hàm tổng hợp để tính toán và phân tích dữ liệu dễ dàng hơn. Điều này giúp chúng ta có cái nhìn tổng quan và thông tin quan trọng từ cơ sở dữ liệu của mình.

Bình luận

Bài viết tương tự

- vừa được xem lúc

Giới thiệu Stored Procedure trong SQL Server

Stored Procedure là 1 phần không thể thiếu của SQL Server. Chúng có thể hỗ trợ rất nhiều cho lập trình và cấu hình cơ sở dữ liệu.

0 0 164

- vừa được xem lúc

sử dụng index trong sql query

Index là một trong những yếu tố quan trọng nhất góp phần vào việc nâng cao hiệu suất của cơ sở dữ liệu. Index trong SQL tăng tốc độ của quá trình truy vấn dữ liệu bằng cách cung cấp phương pháp truy xuất nhanh chóng tới các dòng trong các bảng, tương tự như cách mà mục lục của một cuốn sách giúp bạn

0 0 200

- vừa được xem lúc

Hướng dẫn sửa lỗi không cài được SQL Server

Hôm qua do yêu cầu môn học, mình có cài lại Microsoft SQL Server. Trước đó mình có cài rồi, nhưng rồi lâu không dùng nên gỡ ra cho nhẹ máy. Bây giờ có dịp cần nên mình mới cài lại. Chi tiết lỗi mình gặp phải.

0 0 134

- vừa được xem lúc

Bạn nên tránh sử dụng Soft Delete khi có thể, và đây là lý do tại sao

Con người luôn luôn mắc sai lầm. Vì vậy, việc "lo xa" trước mọi tình huống xấu nhất chưa bao giờ là thừa.

0 0 148

- vừa được xem lúc

Sử dụng trigger trong SQL qua ví dụ cơ bản.

Trigger là gì . Cú pháp của Trigger. CREATE TRIGGER tên_trigger ON tên_bảng. FOR {DELETE, INSERT, UPDATE}.

0 0 161

- vừa được xem lúc

Khác biệt giữa khóa chính và khóa ngoại trong SQL

Các khoá chính và khóa ngoại là hai loại ràng buộc có thể được sử dụng để thực thi toàn vẹn dữ liệu trong các bảng SQL Server và đây là những đối tượng cơ sở dữ liệu quan trọng. Trong bài này, tôi muố

0 0 149