SQL超初心者の者です。
sqlcmdにおいて以下のコードでデータベースを登録し、
SQL
1 CREATE TABLE tbl_exam ( 2 id INT PRIMARY KEY, 3 name VARCHAR(20), 4 score_kokugo INT, 5 score_eigo INT); 6 INSERT INTO tbl_exam (id, name, score_kokugo, score_eigo) 7 VALUES (1, '相澤', 100, 98); 8 INSERT INTO tbl_exam (id, name, score_kokugo, score_eigo) 9 VALUES (2, '山本', 75, 80); 10INSERT INTO tbl_exam (id, name, score_kokugo, score_eigo) 11 VALUES (3, '澤口', 70, 93); 12INSERT INTO tbl_exam (id, name, score_kokugo, score_eigo) 13 VALUES (4, '小林', 54, 65); 14 GO
さらに、以下のコードで演算を行おうとした結果、
SQL
1 USE db_ehon; 2 SELECT name, (score_kokugo + score_eigo) AS sum FROM tbl_exam; 3 GO
メッセージ 207、レベル 16、状態 1、サーバー DESKTOP-78OAFQL\SQLEXPRESS、行 2
列名 'score_kokugo' が無効です。
メッセージ 207、レベル 16、状態 1、サーバー DESKTOP-78OAFQL\SQLEXPRESS、行 2
列名 'score_eigo' が無効です。
というエラーが出て実行できません。
どなたか実行できるようにする方法を教えていただけないでしょうか。
よろしくお願い致します。
追記
すみません。バージョン・エディションはSQL Server2017 Expressです。
回答3件
あなたの回答
tips
プレビュー