Tính giá trung bình từng dòng trong sql năm 2024

Bạn có thể sử dụng đối số biểu thức chuỗi trong hàm SQL tổng hợp để thực hiện phép tính trên các giá trị trong một trường. Ví dụ, bạn có thể tính toán tỷ lệ phần trăm (chẳng hạn như phụ thu hoặc doanh số thuế) bằng cách nhân một giá trị trường theo một phân số.

Bảng sau đây cung cấp các ví dụ về tính toán trên các trường từ các bảng đơn hàng và chi tiết đơn hàng trong cơ sở dữ liệu Northwind. MDB.

Tính toán

Ví dụ

Thêm số vào một trường

Freight + 5

Trừ một số khỏi trường

Freight - 5

Nhân một trường bằng một số

UnitPrice * 2

Chia một trường bằng một số

Freight / 2

Thêm một trường vào một trường khác

UnitsInStock + UnitsOnOrder

Trừ một trường từ một trường khác

ReorderLevel - UnitsInStock

Ví dụ sau đây tính giá trị trung bình của tất cả các đơn hàng trong cơ sở dữ liệu Northwind. MDB. It nhân các giá trị trong các trường UnitPrice và chiết khấu để xác định số lượng chiết khấu của mỗi đơn hàng và sau đó tính toán trung bình. Bạn có thể sử dụng biểu thức này trong một câu lệnh SQL trong mã Visual Basic:

SELECT Avg(UnitPrice * Discount) AS [Average Discount] FROM [Order Details];

Bạn cần thêm trợ giúp?

Bạn muốn xem các tùy chọn khác?

Khám phá các lợi ích của gói đăng ký, xem qua các khóa đào tạo, tìm hiểu cách bảo mật thiết bị của bạn và hơn thế nữa.

Cộng đồng giúp bạn đặt và trả lời các câu hỏi, cung cấp phản hồi và lắng nghe ý kiến từ các chuyên gia có kiến thức phong phú.

Hiểu được tầm quan trọng của SQL đối với công việc của một Data Analyst, UniGap xin chia sẻ 9 câu lệnh SQL cơ bản mà một người tự học Data Analyst chắc chắn sẽ không thể bỏ qua. Cùng tự học Data Analyst với UniGap nhé!

Các câu lệnh dành cho người tự học Data Analyst

Lệnh SELECT – FROM

Câu lệnh SELECT được sử dụng để truy vấn lấy dữ liệu từ cơ sở dữ liệu. Kết quả được lưu trong một bảng gọi là result-set. Một câu lệnh truy vấn có thể lấy thông tin từ các cột chỉ định hoặc tất cả các cột trong bảng, bằng cú pháp như sau:

SELECT column_list

FROM table_name

Có rất nhiều lệnh con trong câu lệnh SELECT. Nhưng cấu trúc đơn giản nhất là:

SELECT FROM WHERE <điều kiện>;

Tính giá trung bình từng dòng trong sql năm 2024
Ví dụ về câu lệnh SELECT – FROM

Lệnh WHERE

WHERE dùng để lọc data từ bảng vào để bắt đầu thực hiện truy vấn. Trong 1 lệnh WHERE có thể chứa nhiều điều kiện, có thể phân cách bằng AND/OR.

Ví dụ: Đề bài yêu cầu lấy id và tên học sinh có điểm toán lớn hơn 8 và khoa học lớn hơn 8.

Tính giá trung bình từng dòng trong sql năm 2024
Câu lệnh SQL cơ bản – Lệnh WHERE

Các hàm cơ bản dành cho người tự học Data Analyst

Ngoài các câu lệnh trên, khi tự học Data Analyst bạn cũng cần quan tâm đến các hàm sau.

Hàm SUM

Chức năng: Hàm SUM trả về giá trị tổng của một cột, một tập hợp dữ liệu hoặc một biểu thức.

Ví dụ: lấy tổng giá trị đơn hàng.

Tính giá trung bình từng dòng trong sql năm 2024
Câu lệnh SQL cơ bản – Hàm SUM

Hàm COUNT

Chức năng: Cho biết số phần tử trong cột đó. Nói cách khác là đếm số dòng hoặc số lần phần tử đó xuất hiện trong cột.

Ví dụ: đếm số học viên trong lớp.

Tính giá trung bình từng dòng trong sql năm 2024
Ứng dụng câu lệnh SQL trong phân tích dữ liệu – Hàm COUNT

Hàm AVG

Chức năng: Hàm AVG trả về giá trị trung bình của một biểu thức hay giá trị trung bình theo cột được chỉ định.

Ví dụ: tính điểm trung bình của học sinh.

Tính giá trung bình từng dòng trong sql năm 2024
Minh họa về sử dụng hàm AVG trong SQL

Mệnh đề cho người tự học Data Analyst

Tiếp theo là các mệnh đề SQL mà một người tự học Data Analyst cần quan tâm và dành thời gian luyện tập.

Mệnh đề GROUP BY

Chức năng: hiển thị dữ liệu trong nhóm. Nếu câu lệnh có các phép tính toán, thường gọi là Aggregate Function như SUM(), AVG(), COUNT() thì ta phải GROUP BY tất cả các trường non-aggregate function.

Ví dụ: tính giá trị NMV trung bình của từng khách hàng.

Tính giá trung bình từng dòng trong sql năm 2024
Ứng dụng mệnh đề GROUP BY để phân tích dữ liệu

Mệnh đề ORDER BY

Chức năng: dùng để sắp xếp dữ liệu theo chiều tăng (ASC) hoặc giảm (DESC). Nếu không ghi ASC hoặc DESC thì mặc định luôn là ASC.

Ví dụ: tính giá trị NMV trung bình của từng khách hàng, sắp xếp theo chiều giảm dần.

Tính giá trung bình từng dòng trong sql năm 2024
Ứng dụng mệnh đề ORDER BY để sắp xếp dữ liệu

Mệnh đề HAVING

HAVING thường được sử dụng cùng GROUP BY, luôn đứng sau GROUP BY trong syntax. HAVING dùng để lọc dữ liệu ta muốn xem từ các aggregate function. HAVING chỉ có các động lên kết quả, output của câu query, chứ không tác động lên bảng.

Ví dụ: tính giá trị NMV trung bình của từng khách hàng, sắp xếp theo chiều giảm dần, lấy những ai có giá trị trung bình nmv từ 250 trở lên.

Tính giá trung bình từng dòng trong sql năm 2024
Ứng dụng mệnh đề HAVING lọc dữ liệu

Toán tử so sánh

Cuối cùng nhưng không kém phần quan trọng, Toán tử so sánh là một câu lệnh không thể bỏ qua khi bạn tự học Data Analyst.

IN(): thoả mãn với giá trị trong danh sách

NOT: không đáp ứng điều kiện

LIKE: kết hợp mẫu(pattern) với % để tìm kiếm giá trị gần giống

IS NULL: lấy giá trị null

IS NOT NULL: lấy giá trị không null, không lấy những dòng có giá trị là null

BETWEEN … AND…: nằm trong khoảng (bao gồm luôn cả giá trị đầu vào cuối)

\= : bằng

<> : không bằng

!= : không bằng

\> : lớn hơn

< : bé hơn

\>= : lớn hơn hoặc bằng

<= : bé hơn hoặc bằng

!> : không lớn hơn

!< : không bé hơn

Trên đây là những câu lệnh SQL cơ bản nhất dành cho Data Analyst. Việc tự học Data Analyst không hề khó nếu bạn có được lộ trình phù hợp và dành đủ thời gian.

Data Coaching 1 on 1 – người bạn đồng hành giúp các bạn đạt mục tiêu apply Data Analyst thành công

Data Coaching 1 on 1 là dự án coaching của công ty TNHH UniGap – với sứ mệnh thu hẹp khoảng cách giữa trường đại học và nơi làm việc bằng phương pháp phù hợp, chi phí tối ưu và mục tiêu được cam kết.

Tính giá trung bình từng dòng trong sql năm 2024
Trải nghiệm ngay phương pháp Coaching để nhanh chóng đạt mục tiêu

Khoá Data Analyst Coaching 1 on 1 là khoá coaching giúp các bạn đang tự học Data Analyst đạt mục tiêu apply Data Analyst thành công trong 6 tháng. Đặc biệt phù hợp với các bạn dưới 27 tuổi, đang muốn tham gia ngành Data và cần có một đội ngũ thực chiến chuyên nghiệp đồng hành để giúp bạn đi nhanh hơn, cam kết đạt mục tiêu thành công.