经典 SQL 数据库笔试题及答案整理
馬上又是金三銀四啦,有蠻多小伙伴在跳槽找工作,但對于年限稍短的軟件測試工程師,難免會需要進行筆試,而在筆試中,基本都會碰到一道關于數據庫的大題,今天這篇文章呢,就收錄了下最近學員反饋上來的一些數據庫筆試題,包含答案!
1、依據以下學生表、班級表,按要求寫 SQL
答案:
1、
select * from student a
left join class b on a.c_id = b.id
where score = (
select max(score) from student)
2、
select b.name,count(*),avg(score) as avgScore from student a,class b
where a.c_id = b.id
group by b.name
order by avgScore;
2、Table A 保存客戶的基本信息;Table B 保存客戶的資產負債信息。按要求寫 SQL
答案:
(1)select ID from A where name = '李四';
(2)select NO,NAME,ID from A,B where A.NO = B.NO AND DEPOSIT >= 1000;
(3)select COUNTRY,count(*) FROM A GROUP BY COUNTRY;
(4)SELECT '80 后' as 年齡段,sum(CREDIT) AS '信用卡余額' FROM A,B WHERE A.NO = B.NO AND BIRTH >= 19800101 AND BIRTH < 19900101
UNION
SELECT '90 后' as 年齡段,sum(CREDIT) AS '信用卡余額' FROM A,B WHERE A.NO = B.NO AND BIRTH >= 19900101 AND BIRTH < 20000101;
3、數據庫(編寫示例 sql)
答案:
DATE_FORMAT(crttime,'%m-%d-%Y');
4、現有三張數據表如下:學生資料表:記錄學生基本信息;課程表:記錄課程基本信息;成績表:記錄每人各門課程成績的信息,1 個學生對應多個成績,1 個成績只屬于一個學生,一個課程
答案:
5、有三張表 Contacts 庫 Consultant 表、Basket 庫 BaseOrder 表、Basket 庫 OrderDetails 表,按要求寫 SQL
答案:
ps:小編個人收集啦許多軟測資料,希望能夠幫到學軟件測試的朋友們軟件資料分享包括但不限于:Java自動化測試、Python自動化測試、性能測試、web測試、APP測試
測試開發工具包:appuim安裝包、fiddler安裝包(也有配套視頻教程)、eclipse、git、jmeter、loadrunner、monkey、postman、soapul、Xmind等等
有需要的朋友可以點擊鏈接領取
軟件測試全套基礎/進階/轉行資料
?
總結
以上是生活随笔為你收集整理的经典 SQL 数据库笔试题及答案整理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 前端学习(1269):axios的拦截器
- 下一篇: SQL Server 2005 无法连接