1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Lập báo cáo trong SQL

Connected

Bài tập

Dùng hàm ngày trên chuỗi

Có một số hàm hữu ích áp dụng riêng cho các trường date hoặc datetime. Ví dụ:

  • DATE_TRUNC('month', date) cắt ngắn mỗi giá trị ngày về ngày đầu tiên của tháng.
  • DATE_PART('year', date) trả về năm (dưới dạng số nguyên) của mỗi giá trị ngày.

Nói chung, đối số cho cả hai hàm có dạng ('period', field), trong đó period là một khoảng thời gian ngày/giờ, như 'minute', 'day', hoặc 'decade'.

Trong bài này, mục tiêu của bạn là thử các hàm ngày này trên bảng country_stats, cụ thể là xuất ra decade của từng year bằng hai cách tiếp cận khác nhau. Để chạy các hàm này, bạn sẽ cần dùng hàm CAST() trên trường year.

Hướng dẫn

100 XP
  • Lấy dữ liệu từ bảng country_stats, chọn thập kỷ (decade) bằng hai phương pháp: DATE_PART() và DATE_TRUNC.
  • Chuyển đổi kiểu dữ liệu của trường year để xử lý lỗi.
  • Cộng gdp để lấy world_gdp.
  • GROUP và ORDER BY theo năm (giảm dần).