Loading Now

TrainingCount

Bộ phận FPT training cần thống kê thông tin tham gia các khóa đào tạo của nhân viên.

Thông tin tham gia đào tạo được lưu trong bảng training_details với các trường:

user_training_id primary key của bảng
user_id id của user
training_id id của khóa học
training_date ngày học

Ngoài ra, có thêm 1 bảng users để lưu thông tin của user bao gồm các trường:

user_id id của user
username username

Yêu cầu cho bạn là cần viết lệnh truy vấn để hiển thị ra thông tin của các user tham gia nhiều hơn 1 khóa học trong 1 ngày.

Thứ tự sắp xếp của output data sẽ như sau:ngày học tăng dần, số lượng khóa học tham gia của member trong ngày giảm dần, id của user tăng dần.

Ví dụ:

Với đầu vào

thì đầu ra sẽ là:

(Trường training_date được hiển thị tăng dần, trong cùng ngày nếu có nhiều record thì hiển thị theo thứ tự giảm dần của trường training_count là số khóa học mà user tương ứng đã tham gia học trong ngày hôm đó. Nếu có nhiều record có cùng giá trị training_count thì sẽ sắp xếp theo thứ tự tăng dần của user_id)

Note: trường hợp, user_id tìm thấy từ bảng training_details, nhưng không có trong bảng users thì trường username sẽ để trống.

Post Comment

Contact