0

名前を含む db テーブルがあり、学生の数に対して 100 点満点だとします。取得した成績に応じて、各生徒に GRADE を割り当てたいと考えています。次のような形式で結果が必要です:

GRADE NAME MARKS
  A    X     85
  B    Y     75

成績の授与基準は次のとおりです。

 A - if 85 <= marks < 100

 B - if 70 <= marks < 85

上記の計算を行うための SQL クエリ (できれば postgresql クエリ) を教えてください。

4

1 に答える 1

4

さて、あなたはやってみることができます:

select name, marks, 
CASE WHEN marks >= 85 THEN 'A'
ELSE 'B'
END AS grades
FROM your_table

そのようなことを意味しましたか

于 2012-05-02T07:00:42.490 に答える