1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. SQL Server trung cấp

Connected

Bài tập

Tính mode (I)

Đáng tiếc là không có hàm nào tính mode — giá trị xuất hiện nhiều nhất trong một cột. Để tính mode:

  • Trước tiên, tạo một CTE chứa số đếm theo thứ tự của các giá trị bằng ROW_NUMBER()
  • Viết một truy vấn dùng CTE để chọn giá trị có số thứ tự (row number) cao nhất

Trong bài này, bạn sẽ viết CTE cần thiết để tính mode của OrderPrice.

Hướng dẫn

100 XP
  • Tạo CTE ModePrice trả về hai cột (OrderPrice và UnitPriceFrequency).
  • Viết một truy vấn trả về tất cả các hàng trong CTE này.