Hỏi về 1 câu lệnh sử dụng when case

Tôi muốn lấy số tháng đã làm việc của một nhân sự xem đã làm được bao nhiêu tháng và xắp xếp theo thứ tự alphabet.

''declare'' 
 ''number1 int = 120;''
''number2 int = 48;''
 ''number3 int = 36;''
''begin
 select employees.last_name , case employees.hire_date 
  when  MONTHS_BETWEEN(employees.hire_date,'31-dec-2003')>=number1 then 'D' 
  when MONTHS_BETWEEN(employees.hire_date,'31-dec-2003')>=number2  then 'C'
   when  MONTHS_BETWEEN(employees.hire_date,'31-dec-2003')>=number3 then 'B' 
   else 'A' end as monthday 
   from employees;
   end;

Cảm ơn cậu đã mô tả các fact:

Tôi có một câu lệnh sử dụng when case

Tôi muốn lấy số tháng đã làm việc của một nhân sự xem đã làm được bao nhiêu tháng và xắp xếp theo thứ tự alphabet.

Ngoài trừ vấn đề về code format, cậu có thể bổ sung thêm mô tả vấn đề của cậu là gì không? :smile:

3 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?