1樓:匿名使用者
select top 5 * from 學生表 order by 年齡。
注:此題的主要目的是:
1.將學生表中的學生資訊按照年齡從大到小排序。
2.取排序後表中的前5個。
要排序需要用到關鍵字order by ,後面引數有兩個,一個是asc(升序),另一個。
是desc(降序)
要查詢出前五個學生,也就是在查詢中限制返回的行數,此時,需要用到top
關鍵字。by 【hamber_bao】
2樓:匿名使用者
額 不知道你的是什麼資料庫。
如果是sql server 用上面的句子可以。
如果是oracle,你得先對年齡進行desc 再取出前5個。
select * from (select * from table order by age desc) where rownum<6;
3樓:網友
select top 5 * from 學生資訊 order by 年齡 desc --自己替換欄位名稱。
求一SQL語句 如何查詢最大的前值
三點水加個木 mysql用法 select 欄位名 from 表名 order by 欄位名 desc limit 3 mssql用法 select top 3 欄位名 from 表名 order by 欄位名 desc 丸紙 查詢最大的前3個值的方法及編寫方式 1 select max 欄位 值1...
SQL語句select查詢學生表的性別,年齡,並將年齡改為出生日期的語句
首先如果只知道年齡,可以得出出生年份,但是沒辦法直接得出準確的出生日期的。查詢 select 性別,age 年齡 from student 更新 update student s set s.age 2019 s.age 絕世彬彬 select dateadd year,20,getdate as ...
sql表中同時查詢兩個count的sql語句
可以有兩種解決方法。方法1 select name count 1 as 總題數 sum case when statu 1 then 1 else 0 end as 稽核題數 from question group by nme 方法2 select s.總題數,s.稽核題數,s.name fro...