⑴ sql表中知道每個人出生日期怎樣查詢平均年齡
selecttop3*fromstudentorderbyageASCtop3是前3個學生的意思,orderbyageASC的意思是根據年齡升序排列,也就是說最前面的就是年齡最小的。(當然你沒有考慮到的是3個最小的年齡一樣的話,是不是還要加個條件,比如學號,性別)
⑵ 統計出男生人數,平均年齡,女生人數,平均年齡.sql語句
1、SQL語句:SQL即結構化查詢語言(Structured
Query
Language),是一種特殊目的的編程語言,是一種資料庫查詢和程序設計語言,用於存取數據以及查詢、更新和管理關系資料庫系統;同時也是資料庫腳本文件的擴展名。SQL語句無論是種類還是數量都是繁多的,很多語句也是經常要用到的,SQL查詢語句就是一個典型的例子,無論是高級查詢還是低級查詢,SQL查詢語句的需求是最頻繁的。
2、SQL語句包括(以VFP6為例):
create語句:創建表
alter語句:修改表結構
incert語句:在表中插入記錄
update語句:更新表中記錄
delete語句:刪除表中記錄
drop語句:刪除表
select語句:查詢記錄
3、本題目要求使用select語句,其語法結構為(以VFP6為例):
SELECT[ALL|DISTINCT|DISTINCTROW|TOP]
{*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…]]}
FROM tableexpression[,…][IN externaldatabase]
[WHERE…]
[GROUP BY…]
[HAVING…]
[ORDER BY…]
4、本題目需要有一個表:【學生表】(含性別、年齡欄位)
5、結論,所需SQL語句為:【select 性別, count(*) as 人數, avg(年齡)as 平均年齡 from 學生表 group by 性別】(見下圖,在VFP6中驗證,圖片可點擊放大)。
⑶ sql求平均年齡
select class,avg(year(getdate())-year(birth))
from students
where class='05313'
group by class
沒必要再用子查詢,使用聚合函數前要使用group by
⑷ 寫一條sql語句,統計出男生人數,平均年齡,女生人數,平均年齡;
select a.班級號,a.班級名 ,(select count(*) from 基本信息 b where a.班級號=b.班級號) as 班級人數,(select count(*) from 基本信息 b where a.班級號=b.班級號 and 性別='男') as 男生人數 ,(select count(*) from 基本信息 b where a.班級號=b.班級號 and 性別='女') as 女生人數,(select avg(2008-(select substr(出生日期,0,4))) from 基本信息 b where a.班級號=b.班級號) as 平均年齡 from 班級 a
⑸ 急急急!!!查詢出年齡最大、最小和等於平均值的學生信息怎麼寫,SQL語句
年齡最大:select * from 學生表 where 年齡=(select max(年齡) from 學生表);
年齡最小:select * from 學生表 where 年齡=(select min(年齡) from 學生表);
年齡平均:select * from 學生表 where 年齡=(select avg(年齡) from 學生表);
⑹ sql通過出生日期計算每個學生的年齡,統計學生的平均年齡,最後顯示年齡大於平均年
declare @avgAge int
select 學號,姓名,datediff(year,出生日期,getdate()) 年齡 into #年齡 from 學生表;
select @avgAge =avg(年齡) from #年齡
--獲取每個學生的年齡
select * from #年齡
--獲取平均年齡
select @avgAge
--獲取年齡大於平均年齡的學生
select 學號,姓名,年齡 from #年齡 where 年齡>@avgAge
⑺ SQL語句 查詢出所有學生的平均年齡、最大年齡】最小年齡
SELECTAVG(age),MAX(age),MIN(age)FROMtable_name
avg是平均年齡,max是最大年齡,min是最小年齡
⑻ sql語句查詢平均年齡
假設表1中有欄位為 城市,性別,年齡,需要計算各城市的各個性別的小於50歲的平均年齡,並按城市和性別排序。
select 城市,性別,avg(年齡)as 平均年齡 from 表1 where 年齡<50 group by 城市,性別 order by 城市,性別
⑼ 查詢出年齡最小和最大的學生信息並計算所有學生的平均年齡,沒有年齡欄位,只有生日欄位。SQL語句怎麼寫
年齡最小 = 出生日最大
SELECT
*
FROM
Tb_Student
WHERE
Birthday = (SELECT MAX(Birthday) FROM Tb_Student)
年齡最大 = 出生日最小
SELECT
*
FROM
Tb_Student
WHERE
Birthday = (SELECT MIN(Birthday) FROM Tb_Student)
平均年齡 年齡 約等於 現在時間的年 - 出生的年
SELECT
AVG( DATEDIFF (yy, GETDATE(), Birthday) )
FROM
Tb_Student