Bắt đầu ngayBắt đầu miễn phí

Tạo bảng tạm để đơn giản hóa một truy vấn

Dữ liệu Stack Overflow chứa số lượng câu hỏi theo ngày đến 2018-09-25 cho mọi thẻ (tag), nhưng mỗi thẻ có ngày bắt đầu khác nhau trong dữ liệu.

Hãy tìm xem vào ngày đầu tiên có dữ liệu cho mỗi thẻ thì thẻ đó có bao nhiêu câu hỏi, cũng như có bao nhiêu câu hỏi vào ngày cuối cùng. Đồng thời, tính cả chênh lệch giữa hai giá trị này.

Để làm điều đó, trước tiên hãy tính ngày nhỏ nhất cho mỗi thẻ.

Sau đó dùng các ngày nhỏ nhất để lấy question_count ở cả ngày đầu và ngày cuối. Để làm điều này, nối bảng tạm startdates với hai bản sao khác nhau của bảng stackoverflow: mỗi bản dùng cho một cột — ngày đầu và ngày cuối — với các bí danh (alias) khác nhau.

Bài tập này là một phần của khóa học

Phân tích Khám phá Dữ liệu bằng SQL

Xem khóa học

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

-- To clear table if it already exists
DROP TABLE IF EXISTS startdates;

-- Create temp table syntax
CREATE ___ ___ ___ AS
-- Compute the minimum date for each what?
SELECT ___,
       ___(date) AS mindate
  FROM stackoverflow
 -- What do you need to compute the min date for each tag?
 ___ ___ ___;
 
 -- Look at the table you created
 SELECT * 
   FROM ___;
Chỉnh sửa và Chạy Mã