我正在尝试编写和执行SQL查询,该查询返回具有最高' score ';的前三个记录,其中' score ';是两列(我们称它们为X和Y)的和。结果应该有一个名为score的列。
我是这么做的
%%sql
select X,Y,(X + Y) as score from survey
ORDER BY score DESC
LIMIT 3
我得到了正确的答案,但我只想要分数列,而不是x和y列。Done. X Y score 4 9 13 4 8 12 3 7 10
SELECT X, Y, (X+Y) ...
给出3列,因为您有SELECT 3个东西。只需选择您需要的内容,
SELECT (X + Y) as score from survey
ORDER BY score DESC
LIMIT 3