9 Câu lệnh SQL cơ bản mà dân tự học Data Analyst cần nắm trong lòng bàn tay
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>;
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.
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.
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.
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.
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.
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.
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.
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.
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.
Bạn có thể liên hệ để đặt lịch tư vấn miễn phí tại đây.
Data Coaching 1 on 1 – UniGap /Right mindset – True Success/
- Xem ngay Lộ trình học Data Analyst chuyển ngành thành công
- Tư vấn chuyển ngành Data Analyst miễn phí tại đây
- Tham gia Vietnam Data Analyst Forum – #1 Informative Group để học hỏi và chia sẻ kiến thức
- Cập nhật lịch khai giảng & chương trình ưu đãi tại Data Coaching 1 on 1 – UniGap