Top doanh nghiệp đã đăng ký cho nhân viên
Bạn sẽ học được gì?
Khoá học này sẽ có:
Video
7h 02m giờ học
Article
0 bài viết chuyên môn
Material
0 tài liệu đính kèm
Exam questions
1 đề thi ghi nhớ kiến thức
Khóa học này dành cho ai?
Nội dung khoá học
14 Chương . 54 bài giảng . 7h 02m giờ học
Mở rộng tất cả các phầnMô tả khoá học
Nếu bạn đang muốn trở thành một Nhà phân tích dữ liệu (Data Analyst), thì khóa học này chính là bước chuẩn bị đầu tiên. Bạn sẽ hiểu rõ về SQL, một trong những công cụ phổ biến nhất để phân tích dữ liệu và thậm chí học cách chuẩn bị cho các cuộc phỏng vấn chuyên môn
Trong khóa học này, bạn sẽ học cách sử dụng Ngôn ngữ truy vấn có cấu trúc (SQL) để trích xuất và phân tích dữ liệu được lưu trữ trong cơ sở dữ liệu. Trước tiên, bạn sẽ học cách trích xuất dữ liệu, nối các bảng với nhau và thực hiện tổng hợp. Sau đó, bạn sẽ học cách thực hiện các phân tích và thao tác phức tạp hơn bằng cách sử dụng truy vấn con, bảng tạm thời và các hàm cửa sổ. Vào cuối khóa học, bạn sẽ có thể viết các truy vấn SQL hiệu quả để xử lý thành công nhiều tác vụ phân tích dữ liệu khác nhau.
Nội dung khóa học được thiết kế bởi giảng viên nhiều năm kinh nghiệm làm việc và giảng dạy trong ngành phân tích và xử lý dữ liệu ở nhiều doanh nghiệp lớn trong nước.
Giảng viên:
4.3 điểm đánh giá
669 đánh giá
267,047 học viên
92 khóa học
Khoá học cùng chủ đề
Đánh giá của học viên
5/5
2 Đánh giá và nhận xét
100%
0%
0%
0%
0%
Nguyễn Thanh Binh
Hỏi đáp khóa học
Thảo luận về bài học
96 thảo luận
Nguyễn Thị Thuý Hằng 01 May 2023
Nguyễn Hồng Quân 06 May 2023
Cái này không phải lỗi đâu, nó hỏi bạn tài khoản để vào database.
Sau đó bạn ấn connect là nó connect vào Excel thôi nha
PHUNG THI THANH THUY 03 May 2023
BÀI TẬP THỰC HÀNH (SLIDE 43-44)
1. Bạn hãy tạo một bảng với tên là manager với những thông tin bên dưới
manager_id manager_name manager_level region salary
111 Chris 2 Nunavut 370
112 William 3 West 240
113 Erin 3 Prarie 377
114 Sam 4 West 454
115 Pat 3 West 168
LỜI GIẢI:
Cách 2:
CREATE TABLE manager
(manager_id int,
manager_name varchar(255),
manager_level int,
region varchar(255),
salary float )
INSERT INTO manager (manager_id,manager_name,manager_level,region,salary)
VALUES (111 ,'Chris' ,2 ,'Nunavut' ,370 );
(112,'William',3,'West',240);
(113,'Erin',3,'Prarie',377);
(114,'Sam',4,'West',454);
(115,'Pat',3,'Ontario',168);
KHI CHẠY SQL BÁO LỖI
Msg 102, Level 15, State 1, Line 3
Incorrect syntax near '112'.
Nguyễn Hồng Quân 06 May 2023
Bạn thử đổi lại dấu chấm phẩy bằng dấu phẩy giữa các value theo dòng như sau xem có được không nha:
Nguyễn Thị Thuý Hằng 16 Apr 2023
tổng profit tháng này với tháng trước đó với thời điểm tháng được xác định theo cột order_date , nếu em muốn lấy dữ liệu như này thì làm như nào ạ? em viết mãi không được ạ
Nguyễn Hồng Quân 22 Apr 2023
Chào bạn, bạn có thể thực hiện như sau:
Đầu tiên tính lợi nhuận tháng trước, tháng này rồi so sánh.
Ví dụ, data của bạn có các trường:
Code SQL tính lợi nhuận tháng trước:
SELECT SUM(revenue - cost) AS profit
FROM sales
WHERE date >= DATEADD(month, DATEDIFF(month, 0, GETDATE())-1, 0)
AND date < DATEADD(month, DATEDIFF(month, 0, GETDATE()), 0)
Code SQL tính lợi nhuận tháng này:
SELECT SUM(revenue - cost) AS profit_this_month
FROM sales
WHERE YEAR(date) = YEAR(GETDATE()) AND MONTH(date) = MONTH(GETDATE())
Còn muốn tạo ra bảng tính so sánh luôn lợi nhuận tháng trước/tháng này, bạn có thể dùng code như sau:
SELECT
SUM(CASE WHEN YEAR(date) = YEAR(GETDATE()) AND MONTH(date) = MONTH(GETDATE())
THEN revenue - cost ELSE 0 END) AS profit_this_month,
SUM(CASE WHEN YEAR(date) = YEAR(DATEADD(month, -1, GETDATE())) AND MONTH(date) = MONTH(DATEADD(month, -1, GETDATE()))
THEN revenue - cost ELSE 0 END) AS profit_last_month,
SUM(CASE WHEN YEAR(date) = YEAR(GETDATE()) AND MONTH(date) = MONTH(GETDATE())
THEN revenue - cost ELSE 0 END) -
SUM(CASE WHEN YEAR(date) = YEAR(DATEADD(month, -1, GETDATE())) AND MONTH(date) = MONTH(DATEADD(month, -1, GETDATE()))
THEN revenue - cost ELSE 0 END) AS profit_change
FROM sales
Giải thích:
Nguyễn Thị Mỹ Lệ 06 Apr 2023
cho mk hỏi , máy tính của mk k thực hiện được lệnh này, thì làm ntn ạ?
Nguyễn Hồng Quân 08 Apr 2023
Trường value nó bị trùng 1 hàm trong SQL nên bạn cho nó vào dấu này nhé `value`. Ngoài ra câu lệnh của mình có 2 lần value, thì bạn đặt tên khác đi cho trường nhé, hoặc 2 cột đang value đang giống nhau thì lấy 1 cột thôi
Nguyễn Thị Mỹ Lệ 05 Apr 2023
cho e hỏi, sau khi thực hiện lệnh đổi tên từ english sang vietnam, giờ e muốn chuyển từ VN sang ENG thì lm như thế nào ạ, e thử nhiều cách rùi mà vẫn k ra
select col1 as new col
from table
Thoại văn 05 Apr 2023
Chào bạn, ý ở đây không phải là chuyển từ tiếng anh sang tiếng việt hay ngược lại mà là trong thiết kế ban đầu các tên trường mình để tên tiếng anh nên khi select ra mình có thể chuyển từ nguyên bản order_id thành Mã Đơn Hàng, order_date thành Ngày Đặt Hàng… Đây là 1 thủ thuật sử dụng ALIAS (bí danh) trong SQL để hiển thị dữ liệu cho dễ hiểu hơn thôi bạn nhé.
Bạn tìm hiểu kỹ hơn ở đây nhé: https://www.w3schools.com/sql/sql_alias.asp