1. 程式人生 > >2017-10-27 周測試題

2017-10-27 周測試題

這裡寫圖片描述
系統初始了以下指令碼資料
向student表插入記錄的INSERT語句如下:
INSERT INTO student VALUES( 901,’張老大’, ‘男’,1985,’計算機系’, ‘北京市海淀區’);
INSERT INTO student VALUES( 902,’張老二’, ‘男’,1986,’中文系’, ‘北京市昌平區’);
INSERT INTO student VALUES( 903,’張三’, ‘女’,1990,’中文系’, ‘湖南省永州市’);
INSERT INTO student VALUES( 904,’李四’, ‘男’,1990,’英語系’, ‘遼寧省阜新市’);
INSERT INTO student VALUES( 905,’王五’, ‘女’,1991,’英語系’, ‘福建省廈門市’);
INSERT INTO student VALUES( 906,’王六’, ‘男’,1988,’計算機系’, ‘湖南省衡陽市’);
向score表插入記錄的INSERT語句如下:
INSERT INTO score VALUES(NULL,901, ‘計算機’,98);
INSERT INTO score VALUES(NULL,901, ‘英語’, 80);
INSERT INTO score VALUES(NULL,902, ‘計算機’,65);
INSERT INTO score VALUES(NULL,902, ‘中文’,88);
INSERT INTO score VALUES(NULL,903, ‘中文’,95);
INSERT INTO score VALUES(NULL,904, ‘計算機’,70);
INSERT INTO score VALUES(NULL,904, ‘英語’,92);
INSERT INTO score VALUES(NULL,905, ‘英語’,94);
INSERT INTO score VALUES(NULL,906, ‘計算機’,90);
INSERT INTO score VALUES(NULL,906, ‘英語’,85);
試題 1、建立student和score表語句
2、查詢student表的所有記錄
3、查詢student表的第2條到4條記錄
4、從student表查詢所有學生的學號(id)、姓名(name)和院系(department)的資訊
5、從student表中查詢計算機系和英語系的學生的資訊(用 IN 關鍵字)
6、從student表中查詢年齡18~22歲的學生資訊(用 BETWEEN AND)
7、從student表中查詢每個院系有多少人
8、從score表中查詢每個科目的最高分
9、查詢李四的考試科目(c_name)和考試成績(grade)
10、用連線的方式查詢所有學生的資訊和考試資訊
11、計算每個學生的總成績
12、計算每個考試科目的平均成績
13、查詢計算機成績低於95的學生資訊
14、查詢同時參加計算機和英語考試的學生的資訊
15、將計算機考試成績按從高到低進行排序
16、從student表和score表中查詢出學生的學號,然後合併查詢結果
17、查詢姓張或者姓王的同學的姓名、院系和考試科目及成績
18、查詢都是湖南的學生的姓名、年齡、院系和考試科目及成績

SQL語句:

-- 2查詢student表的所有記錄
SELECT * FROM student;
-- 3查詢student表的第2條到4條記錄
SELECT * FROM student LIMIT 1,3;
-- 4從student表查詢所有學生的學號(id)、姓名(name)和院系(department)的資訊
SELECT student.id AS '學號', student.`name` AS '姓名', student.department AS '院系' 
FROM student;
-- 5從student表中查詢計算機系和英語系的學生的資訊(用 IN 關鍵字)
SELECT
* FROM student WHERE department IN ('計算機系','英語系');
-- 6從student表中查詢年齡18~22歲的學生資訊(用 BETWEEN AND) SELECT * FROM student WHERE(NOW()-birth) BETWEEN 18 AND 22; -- 7從student表中查詢每個院系有多少人 SELECT department 院系,COUNT(*)人數 FROM student GROUP BY department; -- 8從score表中查詢每個科目的最高分 SELECT c_name '科目', MAX(grade) '最高分'
FROM score GROUP BY c_name;
-- 9查詢李四的考試科目(c_name)和考試成績(grade) SELECT e.name AS '姓名',d.c_name AS '科目', d.grade AS '成績' FROM student AS e LEFT JOIN score AS d ON e.id = d.stu_id WHERE e.`name`='李四'; -- 10用連線的方式查詢所有學生的資訊和考試資訊 SELECT * FROM student AS e LEFT JOIN score as d ON e.id = d.stu_id; -- 11計算每個學生的總成績 SELECT student.id,name,SUM(grade) FROM student,score WHERE student.id=score.stu_id GROUP BY id; -- 12計算每個考試科目的平均成績 SELECT c_name AS '科目',AVG(grade) AS '平均成績' FROM score GROUP BY c_name; -- 13查詢計算機成績低於95的學生資訊 SELECT * FROM student WHERE id IN(SELECT stu_id FROM score WHERE c_name ='計算機' AND grade < 95); -- 14查詢同時參加計算機和英語考試的學生的資訊 SELECT * FROM student WHERE id = ANY( SELECT stu_id FROM score WHERE stu_id IN( SELECT stu_id FROM score WHERE c_name ='計算機') AND c_name ='英語'); -- 15 將計算機考試成績按從高到低進行排序 SELECT stu_id,grade FROM score WHERE c_name ='計算機' ORDER BY grade DESC; -- 16 從student表和score表中查詢出學生的學號,然後合併查詢結果 SELECT id FROM student UNION SELECT stu_id FROM score; -- 17查詢姓張或者姓王的同學的姓名、院系和考試科目及成績 SELECT student.id,name,department,c_name,grade FROM student,score WHERE(name LIKE '張%' OR name LIKE '王%')AND student.id = score.stu_id; -- 18查詢都是湖南的學生的姓名、年齡、院系和考試科目及成績 SELECT student.id,name AS 姓名,YEAR(NOW())-birth 年紀,department 院系,address 地址,c_name 科目,grade 分數 FROM student,score WHERE address LIKE '湖南%' AND student.id = score.stu_id;

相關推薦

2017-10-27 測試題

系統初始了以下指令碼資料 向student表插入記錄的INSERT語句如下: INSERT INTO student VALUES( 901,’張老大’, ‘男’,1985,’計算機系’, ‘北京市海淀區’); INSERT INTO student

201727六努力與積累

選擇權 left 是否 學會 rda 喜歡 hit 人生 情商 俗話說:“謀事在人,成事在天。” 一生中看不清的東西太多了,因為這世上有太多的亂花漸欲迷人眼。比如生活中那些說著 “我是為你好” 的人,其中有的人是隨意插手你的

課堂作業04 2017.10.27

引用 字符 indexof 調用方法 .com 示例 算法 per 巴西 請查看String.equals()方法的實現代碼,註意學習其實現方法。 package sum; public class StringEquals { /** * @param args

2017.10.27

pre 最大值 對他 ostream {} 因特網 clas fin 紀念 今天主要復習背包內容了,比較基礎的dp,好久不打仍然會手生。其實復習考了這麽多次,發現我們其實考試的大部分內容都是學過的,但是經常會因為不常打造成“這個我學過,但寫不出來”的尷尬局面。所以經常復習,

2017.10.29

感覺 鏈接 重新開始 時間 不能 代碼 開始 錯誤 高效 還在趕作業當中,感覺寫代碼時間總是不夠我用,還遇到了寫好的的網頁沒辦法鏈接過去,真心好煩。這就是學習,我要要有不能心態爆炸。 我感覺第一階段快結束了,還有些舍不得結束,我還想多寫一遍,只是時間不給我機會,再重新開始一

畢業設計想法2017-10-27

最後的任務還是要來了,畢業設計! 我的課題是與電子商務相關的,聯絡到以後的搜尋引擎方向的工作,我打算將電子商務,搜尋引擎與視訊彈幕技術整合在一起完成這次的畢業設計! 因為之前做過電子商務的專案,那次的小專案是基於strut2+Hibernate+Spring的框架做的,對於我來說,那個專

NOIP 2017.10.27 總結+心得

世界真的很大 恭喜RNG 今天的考試要是再考炸真的要回家種田了 幸好還將就但是於我自己來講還是有諸多不足之處 3道題都還有提升的空間,但是總是無法抓住,還是太弱啊 看題先: 1:

2017-10-27離線賽小結

估分:280 實際分數:260 這次考得還過得去,終於逃脫了炸零魔咒,但最後一題線段樹敲錯Tle了20分還是很悲傷的 小C:你怎麼那麼low啊 是時候總結一下考試要幹些什麼了 1.敲模板(標頭檔案,讀入掛) 2.寫備註(long long doubl

《三聯生活刊》201727期:3星。國內的環境把優秀的企業“圈養”成只會圈錢的劣質品,把好企業拱手送到海外。

區分 螞蟻 美國股市 電子版 風險 回歸 2017年 大學 無線電 本期重點內容:這一輪去杠桿預計還將持續較長時間;國內的環境把優秀的企業“圈養”成只會圈錢的劣質品,把好企業拱手送到海外;印度面臨嚴重的缺水;我們所習慣的五光十色,對於我們的祖先而

2017面向對象程序設計(Java) 第1學習指導及要求(2017.8.24-2017.8.27

令行 str applet 面向 學習目標 對象 com 變量 課程學習 2017面向對象程序設計(Java) 第1周學習指導及要求(2017.8.24-2017.8.27) 學習目標 了解課程上課方式及老師教學要求,掌握課程學習必要的軟件工具; 簡單了解Java特點

第一次課 2017.10.16

linux1.1 學習之初首先給自己一個定位學習linux的目的:更好的就業學完之後做什麽職業:運維學完之後在那個城市發展:昆山或上海(本人目前居住在昆山)給自己設定一個目標什麽時候學完:預計半年什麽時候找工作:趁著剛學完立馬找工作實踐第一份工作工作薪資預計是多少:8000一到兩年後的薪資預計是多少:1500

2017-10-16 11次課

aminglinux2017-10-16 1周1次課1.1 學習之初1.2 約定1.3 認識Linux1.4 安裝虛擬機1.5 安裝centos7已經完成筆記如下: 一開始,阿銘老師給大家提出了幾個問題給大家思考:學這個課程的目的是什麽?學完之後要做的職位是什麽?學完之後要在哪個城市發展?何時學完?何時跳槽?

201671010116. 2016-2017-10《Java程序設計》第10學習總結

種類型 數組 了解 學習 num 通配符 一個 cas 強制類型轉換 本周主要學習了泛型程序設計,了解到了泛型方法的好處,即泛型類提高了java程序的類型安全,消除了強制類型轉換,提高了代碼的重用率。 泛型的參數類型可以使用extends語句用於定義泛型變量的上界,exte

201671010116. 2016-2017-10《Java程序設計》第11學習總結

循環 ont 輸出結果 對象 基本 map 每次 lin 訪問 本周理論課復習了1-8章的內容,具體是通過示例程序IDTest復習具體知識點。 實驗通過學習集合,知識點總結如下: 1.Map接口映射唯一關鍵字到值。 2.Map循環使用兩個基本操作:get( )和put( )

2017.12.27 33次課

linux學習三周第三次課(12月27日)3.7 su命令3.8 sudo命令3.9 限制root遠程登錄3.7 su命令su命令就是切換用戶的工具,通過su可以在用戶之間切換,如果超級權限用戶root向普通用戶切換不需要密碼,而普通用戶切換到其它任何用戶都需要密碼驗證。1. 格式:su [選項參數][-]

2018.10.27 loj#6035. 「雅禮集訓 2017 Day4」洗衣服(貪心+堆)

傳送門 顯然的貪心題啊。。。考試沒調出來10pts滾了妙的一啊 直接分別用堆貪心出洗完第 i i i件衣

2017.10.15開學第七週總結

這個周線段樹,樹狀陣列快要結束了, 週五晚上的時候感覺狀態不錯,就想著通宵一下,趕趕進度。儘快做完,結果週五晚上死在了1001上,那個題以前做的,因為自己的思路做的一直WA,最後交的題解,週五晚上搞這個題搞了好久。。幸好最後找到了,跟著題解改,我的方法跟題解結構體記憶體的資

2017第19

解決 解決問題 技術 方案 時間 研發 產品 長時間 能力 晚上睡前,忙碌的一天,雖然坎坷艱辛但最終總算完成了該做的事,雖是簡單的事花了很長時間,但艱辛之後感覺收獲頗豐。同一公司的人有的加班多忙的要死,有的不怎麽加班,輕松自在,雖然短時間看資源會分配不均勻,但長期看應該會好

2017第19

努力 提醒 ont 驗證 line 奮鬥 未來 eight 接下來 不想加班的晚上又搞到了現在,難道是習慣了。今天的結果是既喜又憂,現場緊急的問題算搞完了,但自己測試驗證理解原理的問題卻沒多個進展,難道非要別人催著才能前進?接下來的兩天最主要的是別犯錯,不出萬一的小概率事件

2017第19

愛的 整合 安全 理解 童年 感到 自己 交流 地理 責任和權力對等,但往往人想要權力不願擔責任,擔責任難免委屈,當感覺自己付出跟收獲不成比例時也很委屈,所以馬雲才說男人的胸懷是委屈撐大的。不要只看人好的一面,而不知道別人的付出。1、 沒有所謂玩笑,所有的玩笑都有認真的成分