Getting Started with SQL Ebook

หนังสือ e-book Practical SQL อย่างเป็นทางการเล่มแรกใน Data Analytics Series เนื้อหาครอบคลุมพื้นฐานการเขียน SQL ตั้งแต่ระดับเริ่มต้นถึงขั้นสูงสำหรับการวิเคราะห์ข้อมูล

จุดเด่นของหนังสือเล่มนี้

  • เนื้อหาอ่านสนุก เข้าใจง่าย
  • ตัวอย่าง SQL มากกว่า 180 Queries
  • เทคนิคการเขียน SQL อย่างมืออาชีพ
  • โจทย์แบบฝึกหัดพร้อมเฉลย
  • รีวิวคำถาม SQL สำหรับการสัมภาษณ์งาน
  • เตรียมตัวสอบ SQL Certificate ของ University of California และ W3Schools
  • ดาวน์โหลดได้ทั้งแบบ PDF และ EPUB

24 บทเรียนคุณภาพ

แต่ละบทเราสอนนักเรียนเขียน Query จริงๆ มีตัวอย่างและคำอธิบายอย่างละเอียด (ภาษาไทย)

  • Why Learn SQL
  • Download Software
  • Understanding ER Diagram
  • Connect to Database
  • 5-Min Quick Start Guide
  • SELECT
  • WHERE
  • When SQL Meets Excel (Pivot Table)
  • Basic SQL Functions
  • GROUP BY
  • HAVING
  • ORDER BY
  • JOIN
  • CREATE TABLE/ VIEW
  • Import CSV File to Database
  • CASE
  • CAST
  • Subqueries
  • Common Table Expression
  • Window Functions
  • Review SQL Concepts
  • 20 Practice Questions
  • 20 Interview Questions
  • What You Should Learn Next

ตัวอย่างหนังสือ

ตัวอย่างหนังสือส่วนหนึ่ง (บทที่ 1-13) อัพโหลดเมื่อวันที่ 21 ม.ค. 2563

ดาวน์โหลดฟรี

หนังสือ Practical SQL Ebook (PDF/ EPUB) ฉบับเต็ม 24 บท 177 หน้า สามารถดาวน์โหลดได้ฟรีที่นี่

  • หนังสือ PDF/ EPUB
  • ไฟล์ database chinook.db sakila.db
  • ไฟล์ ER diagram

ตัวอย่างวีดีโอสอน

ตัวอย่าง SQL Queries

ตัวอย่าง SQL queries ที่นักเรียนจะได้เรียนจากหนังสือเล่มนี้ เช่น Subqueries + Window Functions และ WITH (common table expression)

SELECT * FROM (
SELECT 
  customerid, 
  firstname, 
  LastName, 
  country,
  ROW_NUMBER() OVER(PARTITION BY country) AS rowNum
FROM customers 
ORDER BY 4, 5
) WHERE rowNum = 1;
WITH 
tmp1 AS (
  SELECT customerid, firstname, lastname 
  FROM customers
  WHERE country = 'USA'
), 
tmp2 AS (
  SELECT customerid, total
  FROM invoices
  WHERE invoicedate BETWEEN '2010-01-01' AND '2010-01-31'
)

SELECT * FROM tmp1, tmp2
WHERE tmp1.customerid = tmp2.customerid;

คำถามที่พบบ่อย

เนื้อหาใช้เวลาเรียนนานไหม

ใช้เวลาอ่านประมาณ 2 ชั่วโมง และฝึกเขียน Query อีก 2-3 ชั่วโมง