2017-06-19 9 views
-1

私はテストの点数を持つテーブルがあるとどのように私はLinuxのターミナルでsqlite3のを使用して、それを行う必要がありますグレードを表示するための単一の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+, 

成績を表示するには、単一のSQLクエリを記述します。

感謝:)

+2

使用 'CASE'文 –

+1

を助けることもできる

をあなたがこれまでに試したものを表示します。 –

+1

'.dump'は簡単です。 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

答えて

0

このお試しください: - それはあなた

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; 
関連する問題