1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Phân tích Khám phá Dữ liệu bằng SQL

Connected

Bài tập

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.

Hướng dẫn 1/2

undefined XP
    1
    2
  • Trước tiên, tạo một bảng tạm tên startdates với mỗi tag và ngày min() cho thẻ đó trong stackoverflow.