要求輸出年齡最大的男生的全部資訊,我用命令只能查詢出年齡最大的人的全部資訊,加上sex='男'就會報錯,表結構如下,請大神指導一下

uj5u.com熱心網友回復:
create table #a
(
studentno char(11),
sname varchar(8),
sex varchar(4),
birthday date
)
insert into #a
select '18122210009','許東山','男','1999-11-05' union all
select '18122221324','何白露','女','2000-12-04'union all
select '18125121107','敬橫江','男','2000-03-01'union all
select '18125121107','粱一葦','女','1999-09-03'union all
select '19120000111','韓山川','男','2000-02-05'
select top 1 datediff(year,birthday,getdate()) as 最大年齡,*
from #a
where sex='男'
order by 最大年齡 desc

我用的sqlserver,不知道結果和你的怎么樣,但是我沒報錯
uj5u.com熱心網友回復:
還是報錯唉,我這個是單獨使用任何一個條件都可以,只要兩個同時用就錯誤uj5u.com熱心網友回復:
你為什么就不肯把你的查詢陳述句貼出來呢,大神那么多,讓他們看看啊uj5u.com熱心網友回復:
好像不用了,我修改了你的代碼,已經運行成功了,謝謝你啦
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/123635.html
標籤:基礎類
下一篇:電路板設計與焊接
