-1
如果我有考试成绩表,并希望写一个SQL查询来显示成绩如何编写单个SQL查询来显示等级?
F for scores below 35,
D for scores 36-50,
C for scores 51-60,
B for 61-75,
A for 76-85,
A* for 85+,
我应该怎么做,在Linux终端使用sqlite3的。
谢谢:)
如果我有考试成绩表,并希望写一个SQL查询来显示成绩如何编写单个SQL查询来显示等级?
F for scores below 35,
D for scores 36-50,
C for scores 51-60,
B for 61-75,
A for 76-85,
A* for 85+,
我应该怎么做,在Linux终端使用sqlite3的。
谢谢:)
试试这个: -
这可能是帮助你
SELECT
CASE WHEN SCORES < 35 THEN 'F'
WHEN SCORES BETWEEN 36 AND 50 THEN 'D'
WHEN SCORES BETWEEN 51 AND 60 THEN 'C'
WHEN SCORES BETWEEN 61 AND 75 THEN 'B'
WHEN SCORES BETWEEN 76 AND 85 THEN 'A'
WHEN SCORES > 85 THEN 'A+'
END AS GRADE
FROM TABLE_NAME;
使用'CASE'报表 –
显示到目前为止,你已经尝试过的东西。 –
'.dump'please。 https://meta.stackoverflow.com/questions/333952/why-should-i-provide-an-mcve-for-what-seems-to-me-to-be-a-very-simple-sql-quer – Yunnosch