我們可以嘗試通過簡單地利用剛開誤差最大年齡表
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 –
很高興你發現所有的答案有幫助!但是,您只能給*一個*接受*標記。由於你選擇的最後一個答案也是一個重複的帖子,所以我刪除了那個給你另一個選擇一個*帖子的機會,作爲最能幫助你的那個。 :-) –