2016-12-07 6 views
-1

私は現在、Vertabelo SQLトレーニングを行っていますが、私は何らかの理由で私が納得できない挑戦に遭遇しました!ここでVertabeloアカデミーのSQL統合問題

は、チャレンジへのリンクhttps://academy.vertabelo.com/course/standard-sql-functions/string-functions/revision/numbers-revision

私のコードは、この

SELECT c.name, c.level, SUM(c.hp+c.mp) AS points 
FROM character c 
GROUP BY c.name, c.level; 

のように見えている私は取得していますエラーは、「列の型や名前が一致しない」と述べています。このコースは特にベータ版であるため、これはバグでしょうか?

+0

この例では、Vertabeloは列エイリアスに関して非常に厄介なようです。私の答えは、Vertabeloの「正しい」答えを参照してください。 –

答えて

0

SUM()のような集計関数は、すべての行の列値をまとめて処理します。あなたが望むものはおそらく単純な追加です。これを試してみてください:

SELECT c.name, c.level, c.hp+c.mp 
FROM character c; 

Vertabeloアプリは列のエイリアスが嫌いです。