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 表名稱