當前位置:首頁 » 編程語言 » sql2008資料庫實例

sql2008資料庫實例

發布時間: 2025-01-07 03:01:15

㈠ 求資料庫sql2008語句

1. 查詢年齡大於25歲的女學生的學號和姓名。
select 學號,姓名 from 學生 where datediff(year,'出生日期',getdate())>25;
2. 查詢學生姓名和出生年份(並給出生年份取別名)
select 姓名,year(出生日期) as '出生年份' from 學生;
3. 統計選修了2號課程的人數
select count(1) from 選課 where 課號='2';
4. 查詢選修了2號課程的平均分
select avg(成績) from 選課 where 課號='2';
5. 統計計算機科學系的學生人數
select count(1) from 學生 where 所在系='計算機科學系';
6. 查詢成績在60到80之間的所有記錄(包括60和80)
select * from 選課 where 成績 between 60 and 80;
7. 查詢成績為85,86或88的記錄
select * from 選課 where 成績 in('85','86','88');
8. 查詢年齡不在19到21歲之間的學生姓名和年齡
select 姓名,datediff(year,'出生日期',getdate()) from 學生 where datediff(year,'出生日期',getdate())<19 or datediff(year,'出生日期',getdate())>21;
9. 查詢所有不姓王的學生記錄
select * from 學生 where 姓名 not like '王%';
10. 查詢所有姓王,且名字只有兩個字的學生名字
select 姓名 from 學生 where left(姓名,1)='王' and LEN(TRIM(姓名))=2;
11. 查詢所有課程名是「db_」開頭的課程名字
給出信息應該缺一個課程表
12. 以系別和年齡從大到小的順序查詢學生表中的全部記錄
select * from 學生 order by 所在系 desc,出生日期 asc;
13. 查詢姓名的第二個字為「小」字的女生信息
select * from 學生 where 性別='女' and SUBSTRING(姓名,2,1)='小';
14. 查詢成績最高的三個學生的學號和成績(取前幾條數據用「top 數字」)
select top 3 學號,成績 from 選課 order by 成績 desc;
15. 查詢學生的成績信息,先按學號升序排序,再按成績降序排序。
select * from 選課 order by 學號 asc,成績 desc;

熱點內容
如何配置全站時間同步系統 發布:2025-09-16 10:19:13 瀏覽:163
java解析json文件 發布:2025-09-16 10:10:41 瀏覽:965
車配置字母怎麼看 發布:2025-09-16 10:09:32 瀏覽:404
煙台電腦伺服器維修 發布:2025-09-16 10:08:45 瀏覽:264
編譯命令cl 發布:2025-09-16 09:57:21 瀏覽:517
小君直播密碼是多少 發布:2025-09-16 09:25:46 瀏覽:604
用中文編譯的編程軟體 發布:2025-09-16 09:04:37 瀏覽:147
語音編譯器教程 發布:2025-09-16 08:57:44 瀏覽:452
sql注冊伺服器 發布:2025-09-16 08:53:17 瀏覽:615
嵌入式linuxc編程入門 發布:2025-09-16 08:24:18 瀏覽:389