我们可以尝试通过简单地利用刚开误差最大年龄表
SELECT TOP 1 age FROM Head1 ORDER BY Age DESC
以获得最大的年龄,但我已经尝试使用while循环在SQL Server
代码
declare @a int, @m int, @maxo int;
set @maxo = 0;
while(@a<10)
begin
select name, @m = age from head1 where ID = @a;
if @m>@maxo
@maxo = @m;
set @[email protected]+1;
end
print @maxo
错误
消息141,级别15,状态1,行5
将值赋予变量的SELECT语句不能与数据检索操作组合。Msg 102,Level 15,State 1,Line 7
'@maxo'附近语法不正确。
我有点卡在这里。请帮助家伙.....
请参阅:http://www.sql-server-helper.com/error-messages/msg-141.aspx –
很高兴你发现所有的答案有帮助!但是,您只能给*一个*接受*标记。由于你选择的最后一个答案也是一个重复的帖子,所以我删除了那个给你另一个选择一个*帖子的机会,作为最能帮助你的那个。 :-) –