當前位置:首頁 » 編程語言 » 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;

熱點內容
c語言輸出float 發布:2025-01-08 10:38:23 瀏覽:375
pythontab輸出 發布:2025-01-08 10:37:47 瀏覽:110
腳本搬磚姿勢 發布:2025-01-08 10:37:45 瀏覽:118
linux動態庫連接 發布:2025-01-08 10:31:48 瀏覽:588
怎麼將安卓軟體移到蘋果 發布:2025-01-08 10:30:04 瀏覽:547
小v抖音上青少年密碼是多少 發布:2025-01-08 10:29:22 瀏覽:626
html5清除緩存 發布:2025-01-08 10:29:14 瀏覽:901
高通uefi編譯指令 發布:2025-01-08 10:15:16 瀏覽:506
wif密碼怎麼分享 發布:2025-01-08 10:10:55 瀏覽:859
變頻升降機怎麼配置配電箱 發布:2025-01-08 10:06:00 瀏覽:510