Các lấy ví dụ về việc thực hiện SQL với SELECT

Đã lúc nào các bạn nghe nói về SQL? SQL hoàn toàn có thể giúp bạn thao tác với dữ liệu như thế nào? Làm vậy nào để sử dụng SQL làm việc trong Excel? …

Đó là những thắc mắc có thể trong một thời điểm nào kia trong công việc, chúng ta đã đặt ra. Toàn là những câu hỏi chính xứng đáng cả, nếu các bạn vẫn vướng mắc SQL là gì cùng muốn mày mò về ngữ điệu này thì đây chính là những bài viết dành đến bạn. Việc đầu tiên chúng ta cần làm là xem video clip sau trên đây để rất có thể có một chút ít khái niệm về SQL. Sau khi xem video này thì các bạn cũng có thể đọc tiếp nội dung bài viết này. Các ví dụ minh hoạ đến việc thực hiện SQL sẽ được thực hiện ngay vào Excel với mục tiêu tối giản công sức của con người phải tải thêm phần mềm trên đồ vật tính. Mời các bạn xem video clip … cùng hẹn gặp gỡ lại ngay lập tức sau video.

Bạn đang xem: Sử dụng câu lệnh sql trong excel

Download excel file dĩ nhiên video

Các nhiều người đang đọc chiếc này, mình mang lại rằng video đã được xem và tệp tin excel đi kèm theo cũng đã được tải về xuống. Vấn đề đầu tiên chúng ta thử so với file excel này là lộ diện và test một ví dụ như đã được lí giải trong video. Nếu tất cả hoạt động chính xác như đoạn clip thì xin chúc mừng bạn, bạn đã sử dụng SQL vào Excel một cách thành công. Và hiện giờ thực sự các bạn cũng có thể tiếp tục … gọi tiếp.


Xem nhanh


Các lấy ví dụ về việc sử dụng SQL với SELECT

SQL là mẫu gì?

SQL là từ bỏ viết tắt tiếng Anh của Structured Query Language, là 1 ngôn ngữ được cải tiến và phát triển chuyên nhằm truy vấn dữ liệu từ một khối hệ thống quản trị cơ sở tài liệu (Wikipedia).


*

Nói một cách đơn giản và dễ dàng hơn thì SQL đang giúp bọn họ lấy tài liệu từ bảng tính này sang trọng bảng tính không giống hoặc SQL đã giúp bọn họ lọc dữ liệu theo nhiều điều kiện khác nhau theo bí quyết mà các công cụ truyền thống cuội nguồn như Advanced Filter tốt Bảng Pivot tất cả thể gặp khó khăn lúc xử lý không ít dữ liệu. Khi đã sử dụng được SQL thì chắc hẳn rằng các bạn sẽ có nhiều ý tưởng phát minh hơn khi tạo ra một báo cáo (động) vào Excel.

Các ví dụ như về việc sử dụng SQL với SELECT

Trong phần này, các các bạn sẽ làm quen thuộc với biện pháp truy vấn, truy cập hay lấy tài liệu bằng SQL làm việc ngay vào Excel. Những ví dụ này đều rất có thể thực hiện nay được nếu các bạn đã download file excel đi kèm. Trong bài viết này, bọn họ sẽ đi tìm hiểu câu lệnh SELECT. Câu hỏi đầu tiên họ sẽ đi lưu ý bảng dữ liệu hay file excel mà chúng ta đã tải về về.

Bảng tài liệu trong Video

Dưới đấy là bảng dữ liệu được kết nối trực tiếp trường đoản cú Excel Online, bạn cần sử dụng một trình chăm nom Web văn minh (Google Chrome, Firefox, Safari) để rất có thể xem được bảng Excel này trực tiếp. Tư liệu Excel này hoàn toàn có thể được tải về tại đây

Trước lúc xử lý bất kể dữ liệu nào, chúng ta cần đi tìm kiếm hiểu kết cấu của bảng tài liệu đó:

Bảng dữ liệu của bọn chúng ta bao gồm 7 cột trường đoản cú cột A cho đến cột G.Vùng tài liệu được lưu là A1:G20000Mỗi cột chứa một ở trong tính của dữ liệu:Cột A: Ngày cung cấp (Order
Date) bao gồm kiểu tài liệu ngày tháng
Cột B: Vùng buôn bán (Region) tất cả kiểu dữ liệu chuỗi
Cột C: Người bán (Rep) có kiểu tài liệu chuỗi
Cột D: Món hàng(Item) tất cả kiểu tài liệu chuỗi
Cột E: số lượng (Units) tất cả kiểu tài liệu số
Cột F: Đơn giá (Unit Cost) gồm kiểu tài liệu số
Cột G: Thành tiền (Total) tất cả kiểu dữ liệu số

Sau khi khẳng định được bảng tài liệu của họ trông như vậy nào, các chúng ta có thể sử dụng SQL để truy cập dữ liệu này với hầu như câu lệnh SQL sau đây.

Học VBA Excel Online

1. Tróc nã cập cục bộ dữ liệu trường đoản cú bảng tính Excel bằng SQL

Để truy cập tổng thể dữ liệu từ 1 vùng dữ liệu, họ sử dụng câu lệnh sau

SELECT * FROM Từ SELECT trong câu lệnh trên là 1 trong những từ khoá của ngữ điệu SQL. Lốt * sinh hoạt trong câu lệnh này nghĩa là chúng ta muốn dữ liệu của toàn bộ các cột. Từ FROM cũng là 1 từ khoá của ngôn ngữ SQL, từ bỏ này thông báo cho cpu SQL là họ muốn truy vấn dữ liệu trường đoản cú vùng dữ liệu nào. Và vững chắc chắn chúng ta đã đoán ra đó là vùng tài liệu đã được nói tới trong video. Nếu các bạn sử dụng tệp tin Excel trong đoạn clip để thực hiện những câu lệnh SQL này, bạn phải thêm mi_sql vào đằng trước câu lệnh như sau:

mi_sql SELECT * FROM

Trong thực tế sử dụng thì bọn họ rất hiếm khi phải thực hiện đến câu lệnh SQL này.Chỉ trong file Excel chúng ta download về ở bài này, họ mới nên thêm mi_sql vào đầu mỗi câu lệnh.2. Truy cập dữ liệu từ bỏ bảng tính Excel theo cột

Để truy vấn dữ liệu của một vài cột duy nhất định: họ ghi thương hiệu cột ra sau từ khóa SELECT cùng viết các cột chia cách nhau bởi dấu phẩy ,

SELECT Order
Date, Region, Rep, cống phẩm FROM Kết quả của câu SQL này như sau:


+---+-----------+--------+--------+--------+| | A | B | C | D |+---+-----------+--------+--------+--------+| 1 | Order
Nếu ước ao “đặt thương hiệu lại” cho các cột Order
Date, Region, Rep, tòa tháp thì chúng ta cũng có thể sử dụng:

SELECT Order
Date AS Ngay
Ban , Region AS Vung , Rep AS Nhan
Vien , thành tích AS Mat
Hang
FROM Khi viết câu lệnh SQL này vào Excel, các chúng ta cũng có thể viết trên cùng 1 dòng, không buộc phải xuống dòng như ở đây (Xuống dòng làm cho dễ nhìn). Sau khi chạy lệnh SQL này bọn họ nhận được tác dụng như sau:


+---+-----------+--------+-----------+-----------+| | A | B | C | D |+---+-----------+--------+-----------+-----------+| 1 | Ngay
Ban | Vung | Nhan
Vien | Mat
3. đo lường và tính toán trực tiếp dựa vào câu lệnh SQL trong Excel
Giả sử trong bảng tài liệu của bọn họ chưa bao gồm cột G – Thành chi phí (Total), chúng ta cũng có thể sử dụng SQL như sau để rất có thể tính được cột
Thành tiền này một bí quyết nhanh chóng

SELECT thành tựu , Units , *Units AS total_sql , Total FROM Và kết quả đúng đắn như họ đã ước ao đợi:


+---+--------+-------+-----------+--------+| | A | B | C | D |+---+--------+-------+-----------+--------+| 1 | thành quả | Units | total_sql | Total |+---+--------+-------+-----------+--------+| 2 | Pencil | 95 | 189.05 | 189.05 |+---+--------+-------+-----------+--------+| 3 | Binder | 50 | 999.50 | 999.50 |+---+--------+-------+-----------+--------+| | ... | ... | ... | ... |+---+--------+-------+-----------+--------+
4. Những phép toán rất có thể được áp dụng trong SQL
+-----------+-------------------+-------------------+| Phép toán | Ý nghĩa | lấy một ví dụ |+-----------+-------------------+-------------------+| + | cùng | SELECT 181 + 234 |+-----------+-------------------+-------------------+| - | Trừ | SELECT 234 - 181 |+-----------+-------------------+-------------------+| * | Nhân | SELECT 234 * 181 |+-----------+-------------------+-------------------+| / | chia | SELECT 234 / 181 |+-----------+-------------------+-------------------+| > | to hơn | SELECT 234 > 181 |+-----------+-------------------+-------------------+| = | lớn hơn hoặc bằng | SELECT 234 >= 181 |+-----------+-------------------+-------------------+|

Chúng ta đã làm cái gi trong nội dung bài viết này?

Như các bạn đã thấy, trong bài xích này họ đã làm quen cùng với SQL với câu lệnh SELECT để có thể lấy dữ liệu dễ dàng và đơn giản trong Excel. Trong bài bác hôm sau họ sẽ tò mò làm vậy nào để mang dữ liệu dựa vào một hay các điều kiện. Đừng quên Subscribe để nhận được update tiên tiến nhất về bài viết này.

Xem thêm: Hướng dẫn cách cố định dòng trong excel 2010, hướng dẫn chi tiết cách cố định dòng trong excel

Trong thời điểm đó, rất có thể các bạn có nhu cầu xem những bài tiếp theo:

Blog Học Excel online đã mở rất nhiều các khóa học đào tạo về học Excel cơ bản cho đến nâng cấp với các chuyên gia hàng đầu tại Việt Nam. Cửa hàng chúng tôi sẽ với đến đến bạn những buổi học bổ ích, hiểu quả có thể sử dụng thành thạo Excel để áp dụng vào công việc. Ngoài ra, chúng tôi đã có nhiều chương trình khuyến mại lớn cho các học viên đăng kí trong tháng này, vậy còn trừng trừ gì nữa mà không đăng kí tức thì thôi. Thông tin cụ thể xem tại:

Câu chuyện cho nội dung bài viết lần này cũng xuất phát điểm từ chính thử dùng của riêng cá nhân mình, một cậu Maz trở nên Data Analyst trong sự tra cứu tòi và học tập rất “xáo trộn”. Giả dụ như mọi tín đồ thường được khuyên rằng hãy ban đầu quá trình rèn luyện tài năng làm phân tích tài liệu với SQL thì mình lại ban đầu với những BI tools (Power BI, Tableau). Kế tiếp qua công ty mới thì thực hành với Python luôn mà chả hễ gì đến SQL. Qua ngần ấy thời gian, mình nhận ra điều này không trọn vẹn sai, chỉ nên nhũng sản phẩm công nghệ mình học nó không tuân theo một vượt trình chuyên nghiệp hóa nào cả. Dẫn đến, gồm đôi lần bản thân cứ loay hoay mãi vì bạn dạng thân bị thủng mất 1 phần kiến thức/kĩ năng quan trọng trong quy trình làm phân tích dữ liệu mà chưa hề biết. Để rồi lúc mình đầy đủ “trải nghệm” trong chiếc ngành này, trong suốt lộ trình tự học tập để đổi thay mộ Data Analyst là mục tiêu cho đông đảo ai đang bắt đầu đi trên tuyến phố này, giống như mình.

Sở dĩ mình hay gồm có đoạn mở bài dài như thế này, vì Maz luôn luôn mong mọi tín đồ trước khi bước đầu đọc một câu chữ mới thì nên cần hiểu được toàn cảnh của tác giả, để rồi sự nhất quán cũng từ này mà nhịp nhàng hơn (ui nghe sến thừa ha :))

Bây giờ đồng hồ thì bước đầu với chủ đề của bài viết này thôi!

Bài viết bao gồm các nội dung:

Tìm hiểu có mang SQL, mục đích của SQL trong các bước của tín đồ làm phân tíchCác cấu phần đặc biệt khi học tập SQLNguồn tự học tập SQL

(Nếu bạn muốn dễ đọc hơn thì có thể xem đoạn phim này ^_^)


1. Hiểu về SQL?

SQL là từ viết tắt của Structured Query Language, là ngôn ngữ truy vấn gồm cấu trúc, có thể chấp nhận được bạn truy cập và thao tác làm việc với những cơ sở dữ liệu để tạo, xóa, sửa đổi, trích xuất dữ liệu.

A. Những biến thể SQL

SQL được xem như là ngôn ngữ tiêu chuẩn chỉnh cho những hệ cơ sở tài liệu quan hệ (relational database). Chính vì như thế tất cả các hệ thống quản trị cơ sở dữ liệu (RDBMS) như My
SQL, MS Access, Oracle, Sybase, Informix, Postgres tuyệt SQL Server hồ hết lấy SQL làm ngữ điệu cơ sở tài liệu tiêu chuẩn. Quanh đó ra, ngơi nghỉ từng khối hệ thống họ sẽ tạo nên ra các biến thể SQL để cân xứng với đặc thù của từng nền tảng. Vì chưng thế họ thường nghe nhắc đến những tên gọi khác nhau khi nói về ngôn ngữ SQL như: T-SQL cần sử dụng trong SQL Serer, PL-SQL dùng trong Oracle, My
SQL
của My
SQL và Postgres SQL của Postgres, … toàn bộ đều là những biến thể của SQL nhưng phải tuân theo tiêu chuẩn được phép tắc bởi American National Standards Institute (ANSI), cho phép có sự không giống nhau nhưng không thật lớn

Vậy nên, khi bọn họ học SQL, thường thì đang học với một trở nên thể của một nhà cung ứng RDBMS độc nhất định. Rất có thể là SQL Server, My
SQL giỏi Postgres SQL, … Như mình gồm nhắc làm việc trên thì sẽ có được một chút khác hoàn toàn trong phương pháp viết các câu lệnh dẫu vậy về cơ bản là không thật khác nhau, gần như thứ đều đề nghị tuân theo ANSI nên chúng ta cứ yên vai trung phong mà học tập một loại thôi là được.

B. Phương châm của SQL trong quy trình làm so sánh dữ liệu

*

SQL giúp gì trong quá trình thực tế mà hằng ngày các DA với BI đề xuất làm? Đầu tiên là bài toán làm dashboard, trước khi tạo được những dashboard chuẩn chỉnh trên những BI tools thì bước truy xuất và làm cho sạch dữ liệu sẽ tiến hành xử lý bởi SQL. SQL giúp bọn họ tạo ra những bảng tài liệu tinh gọn, tàng trữ ở data warehouse, kế tiếp các BI tools như PBI, Tableau bắt đầu connect vào để đưa dữ liệu nhưng mà trực quan tiền hóa thành những bảng và biểu đồ.

Tiếp theo ta phải nói đến “người bạn SQL” trong số reporting ad-hoc analysis. Một tín đồ làm phân tích chưa phải lúc nào cũng cần tạo thành những report thật sự mong kì và hầm hố như các slides trình bày chiến lược của các công ty consulting giỏi market research cơ mà mình hay thấy. Đôi lúc DA với BI chỉ cần dùng 1 câu lệnh SQL truy vấn xuất, thống kê giám sát ra được 1 nhỏ số hay một bảng thống kê kết quả để báo cáo với sếp một trong những trường hợp khẩn cấp, đó là một thực tiễn mà đa số các bạn làm phân tích dữ liệu đã trải qua. Mang đến nên, mong muốn mọi tín đồ đừng “thần thánh hóa” rằng thời gian nào domain authority cũng phải làm ra các bài bác phân tích thiệt hoành tráng, yên cầu nhiều công sức.

*

SQL là một trong ngôn ngữ truy tìm vấn bao gồm cấu trúc, học tập SQL hoàn toàn có thể được coi là một thêm tools (vì để thực hiện SQL chắc chắn là phải cần sử dụng thêm các công cụ đơn nhất rồi). Kế bên việc thực hiện thành thạo tools thì kiến thức những khái niệm cơ bản là phần yêu cầu quan tâm.

A. Nắm bắt các tư tưởng cốt lõi

SQL là gì, những biến thể SQL: tôi đã trình bày ở phần đầuMain SQL concepts: Database, schema, table, columns & rows, constraintsCác nhiều loại lệnh bao gồm trong SQL (commands):DQL (data query language): Lệnh tróc nã vấn. 80-90% các bước của DA/BI sẽ thao tác làm việc trong đội lệnh này. DDL (data definition language): Lệnh định nghĩa, xuất bản và quản lý các đối tượng trong databases (tables, views cùng procedures). DCL (data control language): Lệnh thao tác cai quản bảo mật dữ liệu và phân quyền đến các đối tượng người sử dụng người dùng. DML (data manipulation language): Lệnh thay đổi các giá trị tài liệu trong bảng ( INSERT, UPDATE, DELETE)TCL (transaction control language):
*
Source: analyticsindiamag

B. Chú trọng nhóm lệnh truy vấn (DQL)

Dưới góc độ của những end users (người thực hiện data), tín đồ làm so với sẽ áp dụng nhóm lệnh tróc nã vấn và xử lý data những nhất. Chính vì vậy tập trung học và áp dụng thành thạo những câu lệnh DQL là hoàn toàn quan trọng.

Có thể chia thành các phần sau để thuận tiện thực hành:

Câu lệnh tầm nã vấn không hề thiếu gồm:SELECT: hiển thị tác dụng truy vấn
FROM: lấy data từ tables nào
WHERE: khai báo các điều kiện
GROUP BY: gom team theo đối tượng
ORDER BY: sắp xếp dữ liệu
HAVING: thu xếp dữ liệu sau khi gom nhómPhép ghép các bảng dữ liệu:JOIN: không ngừng mở rộng tables theo chiều ngang
UNION: mở rộng tables theo hướng dọcHàm tính toán có sẵn (built-in functions)Scalar functions: team hàm thao tác làm việc trên từng chiếc và trả về 1 giá chỉ trị. Hoàn toàn có thể liệt kê các hàm thay đổi CONVERTION, DATE & TIME, STRING, …Logical functions: Mệnh đề CASE… WHEN, IIF, CHOOSE, ISNULL, …Ranking: hàm xếp hạng dữ liệu (RANK, ROW_NUMBER, …)Aggregate: hàm tính tổng (MIN, MAX, SUM, AVERAGE, …)Truy vấn nằm trong bảng phụ:Subquery: Câu lệnh truy tìm vấn lồng ghép
CTE (Common table expression): tạo nên bảng phụ bằng câu lện truy vấn

Các team lệnh còn lại như DDL với DML, chỉ chiếm khoảng khoảng 10% trong các bước của tín đồ làm phân tích, thậm chí có khá nhiều DA/BI cũng trở nên không khi nào được thực hành các lệnh này vị phải bảo đảm tính bảo mật và trọn vẹn của dữ liệu. Thường thì end users sẽ không được phân quyền để sửa đổi hoặc đổi khác giá trị của dữ liệu. Vì vậy hãy tập trung vào đội DQL thật các nhé.

D. Bốn duy xúc tích và hiểu máy tự tiến hành các lệnh trong SQL

Mình muốn share thêm phần này vày mình nghĩ về rằng: việc học SQL hay bất cứ một ngôn ngữ xử lý tài liệu nào không phải là câu hỏi bạn học thuộc lòng giỏi nhớ giỏi bao nhiêu câu lệnh, quan trọng đặc biệt là bốn duy lô ghích và phương thức giải quyết vấn đề của chúng ta có tốt không? do lẽ tất cả câu lệnh SQL đều có đầy rẫy tư liệu trên mạng, đặc trưng bạn gồm biết key words để research và hướng giải quyết bài toán không. Với 1 yêu ước truy xuất data, sẽ có được rất nhiều cách để viết câu lệnh, tuy vậy viết một giải pháp tối ưu và mang lại kết quả đúng chuẩn nhất new là tín đồ làm so với tốt.

Vậy nên, đọc thêm thiết bị tự SQL thực hiện các câu lệnh vào mệnh đề truy tìm vấn là điều cần thiết:

FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY -> LIMIT

3. Mối cung cấp tự học SQL

Ở đây mình trích một số trong những nguồn từ học nhằm mọi người tham khảo:

Kết

Mình biết lúc viết về SQL thì đã có nhiều tài liệu cho tài năng này bên trên internet. Tuy nhiên mình vẫn muốn share cho hồ hết người theo cách hiểu và tay nghề của mình. Đâu đấy Maz muốn mang lại một ánh mắt rõ ràng hơn, WHY (vì sao bạn cần mày mò SQL?), WHAT (SQL là dòng gì?), HOW (Học SQL như thế nào cho hiệu quả?) và WHERE (học sống đâu?). Mong muốn bạn cảm nhận được điều này.