HarkeRank問題

448 ワード

select CASE WHEN g.grade <8 THEN NULL ELSE s.name END AS name
        ,g.grade
        ,s.marks
from students AS s
    INNER JOIN grades AS g ON s.marks BETWEEN g.min_mark AND g.max_mark
order by g.grade DESC, name, s.marks
  • INNER JOINで等級表と署名を作成し、
  • 学生表のマークはgrade dable範囲に属します
    ->条件付き盗難の間で
  • と表示できます.
  • gradeが8以下の場合、NULL値として名前を付けます.
    ->CASE WHEN構文
  • 級降順、名称は昇順、同級はmark、昇順は