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

統計學生總數和平均年齡sql

發布時間: 2022-04-29 03:52:28

❶ 利用sql統計「學生」表中學生的總人數

統計「學生」表中學生的總人數的sql語句是:

select count(*) from student;

其中select代表查詢,count(*)是統計行數量,student是學生表,使用上述語句可以統計學生表中的所有行記錄也就是學生的總人數。


(1)統計學生總數和平均年齡sql擴展閱讀

常用sql語句介紹:

1、 查詢指定列

SQL>SELECT empmo, ename, mgr FROM emp;

SQL>SELECT DISTINCT mgr FROM emp; 只顯示結果不同的項

2、查詢指定行

SQL>SELECT * FROM emp WHERE job='CLERK';

3、使用算術表達式

SQL>SELECT ename, sal*13+nvl(comm,0) FROM emp;

nvl(comm,1)的意思是,如果comm中有值,則nvl(comm,1)=comm; comm中無值,則nvl(comm,1)=0。

SQL>SELECT ename, sal*13+nvl(comm,0) year_sal FROM emp; (year_sal為別名,可按別名排序)

SQL>SELECT * FROM emp WHERE hiredate>'01-1月-82';

❷ 寫一條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語句

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語句 查詢出所有學生的平均年齡、最大年齡】最小年齡

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

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

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

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

❻ 查詢出年齡最小和最大的學生信息並計算所有學生的平均年齡,沒有年齡欄位,只有生日欄位。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

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

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

❽ 用SQL統計學生中姓張王李趙的人數 分開顯示 並且算出平均年齡 最大年齡 最小年齡

select substring(name,1,1) as xing, count(*) as qty, avg(age),max(age),min(age)
from student
where substring(name,1,1) in (N'張',N'王',N'李',N'趙')
group by substring(name,1,2)

❾ sql通過出生日期計算每個學生的年齡,統計學生的平均年齡,最後顯示年齡大於平均年

declare @avgAge int

select 學號,姓名,datediff(year,出生日期,getdate()) 年齡 into #年齡 from 學生表;

select @avgAge =avg(年齡) from #年齡

--獲取每個學生的年齡

select * from #年齡

--獲取平均年齡
select @avgAge

--獲取年齡大於平均年齡的學生
select 學號,姓名,年齡 from #年齡 where 年齡>@avgAge

❿ SQL Server裡面怎樣用SQL語言表示:統計男女學生各自的人數和平均年齡

select COUNT(Ssex)sex,AVG(Sage)age from Student group by Ssex