❶ 利用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