Ôn tập: hình ảnh
Thuộc phần Kiến thức cơ bản trong hành trình SQL của Coddy. Bài học 63 trên 72.
Thử thách
DễCác bảng và cột hiện có:
picture_characteristics:day_of_month,ink_liters,colors_numpicture_interests:day_of_month,num_people_interested
Hình ảnh có đủ loại đặc điểm, chẳng hạn như lượng mực (tính bằng lít), số màu và số người muốn mua chúng.
Chúng ta muốn xác định những ngày nghệ sĩ sử dụng ít tài nguyên hơn (mực và màu) nhưng vẫn duy trì được sự quan tâm tích cực từ mọi người. Nghệ sĩ nên dùng ít mực và ít màu hơn để tiết kiệm chi phí. Trong thử thách này, chúng ta sẽ kiểm tra giả thuyết đó. Hãy làm theo các bước sau:
- Tính mức chênh lệch giữa các ngày liên tiếp cho:
- ink_liters (đặt tên cột này là
ink_diff) - colors_num (đặt tên cột này là
colors_diff)
- ink_liters (đặt tên cột này là
- Lọc kết quả để chỉ hiển thị những ngày mà:
- ink_diff là số âm (cho thấy lượng mực sử dụng giảm)
- colors_diff là số âm (cho thấy số màu được sử dụng giảm)
- num_people_interested lớn hơn 0 (ít nhất một người quan tâm đến bức tranh, lưu ý rằng dữ liệu có thể có những ngày không có ai quan tâm)
- Tạo một cột xếp hạng (
day_rank) để:- Xếp hạng các ngày từ
1đếnNdựa trênnum_people_interested - Ngày có nhiều người quan tâm hơn sẽ có thứ hạng cao hơn (hạng 1 là tốt nhất)
- Xếp hạng các ngày từ
- Trả về:
day_of_monthday_rank
Sắp xếp kết quả theo day_rank theo thứ tự tăng dần
Tự làm thử
Tất cả bài học trong Kiến thức cơ bản
2Điều kiện
Kiến thức cơ bản về điều kiệnTừ khóa ANDTừ khóa ORTừ khóa NOTKết hợp nhiều điều kiệnDấu ngoặc đơnGiá trị logic8Thống kê
Hàm tổng hợp tích hợp sẵn phần 1Hàm tổng hợp tích hợp sẵn phần 2Nhóm dữ liệu phần 1Nhóm dữ liệu phần 2Truy vấn con phần 1Truy vấn con phần 2Ôn tập: cửa hàng Total GainÔn tập: cửa hàng xe tay gaÔn tập: quán cà phê11Hàm cửa sổ, phần 1
Hàm ROW_NUMBERTiêu chí ORDER BYTiêu chí PARTITION BYPARTITION và ORDERCác hàm LEAD và LAGÔn tập: LEAD và LAGÔn tập: hình ảnhÔn tập: hộp3Định dạng giá trị trả về cụ thể
Giá trị nullSắp xếp kết quả phần 1Sắp xếp kết quả phần 2Ôn tập: Công ty an ninh mạngGiới hạn số bản ghiÔn tập: Nhà máy sản xuất xe6Thử thách nhập môn
Ôn tập: bầu cử quốc hộiÔn tập: cảnh sát bắt giữ tội phạmÔn tập: vật chứa đồ uống tại quầy barÔn tập: kỹ sư tạo cột mớiTự luyện tập: Playground SQL