當前位置:首頁 » 編程語言 » sql計算各系的平均年齡
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sql計算各系的平均年齡

發布時間: 2023-06-20 09:50:38

A. sql求平均年齡

select class,avg(year(getdate())-year(birth))
from students
where class='05313'
group by class

沒必要再用子查詢,使用聚合函數前要使用group by

B. SQL語句 查詢出所有學生的平均年齡、最大年齡】最小年齡

SELECTAVG(age),MAX(age),MIN(age)FROMtable_name

avg是平均年齡,max是最大年齡,min是最小年齡

C. 試用SQL語言實現下列操作:

1. 對於「學生」表中的每一個系,求學生的平均年齡,並把結果存入資料庫

SELECT
Sdept, AVG(Sage) into [結果表的名字]
FROM
Student
GROUP BY
Sdept

2.查詢姓「歐」的學生的姓名和學號。
SELECT
Sname, Sno
FROM
Student
WHERE
Sname LIKE '歐%'

3.將Student表中所有男生記錄定義為一個視圖
CREATE VIEW [新的視圖名字] AS
SELECT * FROM Student WHERE Ssex = '男'

D. SQL一個學生表裡面有很多專業 。怎麼查詢各專業的平均年齡

select 專業,avg(年齡)as 平均年齡 from 學生表 group by 專業

E. SQL計算平均年齡

MS-SQL
select avg(datediff(yy,生日,getdate()))[平均年齡]
from TB

F. SQL語句 求各系、各班級的人數和平均年齡,表為Student,分組應該怎麼分

select 系名,count(*) as 系人數, avg(年齡) as 系平均年齡
from Student group by 系名
select 班級名,count(*) as 班級人數, avg(年齡) as 班級平均年齡
from Student group by 班級名
如果系名和班級名欄位類型一樣,可以用union all 把兩個表連起來。如果不一樣,可以把班級名轉換成和系名欄位類型一樣,再用union all連接起來。

G. 用SQL 語句查詢學生的平均年齡,要求該平均年齡為新的欄位名

select avg(年齡)as 新名稱 from 表名稱