TEST表にTNO列、AREA列、CLASS列、SCORE列、ADJUST列、BIRTH列があるとします。
このTEST表から、TNO 列、AREA列の頭3桁、
SCORE列の1/10、SCORE 列の値にADJUST列の値を加算した値、
およびBIRTH列の月末日を表示するSQL文を1つ作成してください。
SCORE 列の値の 1/10 は、小数点以下を四捨五入してください。
BIRTH 列の月末日はYYYY/MM/DD の書式で表示してください。
SCORE列にはNULL値はふくまれていませんが、ADJUST列にNULL値がふくまれている行もあるとします。
ADJUST列のNULL値は、0 として計算してください。
という課題を出されたのですが、まったくわかりません。
分からないなりに色々調べて自分なりに書いてみたのですがうまくいきません。
SELECT COALESCE(ADJUST,0),
SCORE / 10,
ROUND(SCORE,0),
SCORE+ADJUST,
LAST_DAY(BIRTH()),
SUBSTRING(TNO,AREA FORM1,FOR3)
FROM TEST;
どこをどのように直したらいいのでしょうか?
もしくはコード自体を書きなおした方が良いでしょうか?
書きなおす際はどのような式を書けばよいか教えて頂けると幸いです。
以上、、よろしくお願いします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/07/23 06:26