实验9 SQL视图
第1关 请为三建工程项目建立一个供应情况的视图V_SPQ,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)
sql
1 | USE mydata; |
第2关 从视图V_SPQ找出三建工程项目使用的各种零件代码及其数
sql
1 | USE mydata; |
第3关 从视图V_SPQ找出供应商S1的供应情况
sql
1 | USE mydata; |
第4关 定义查询S2供应商的所有供应明细的视图V_SPJ2
sql
1 | USE mydata; |
第5关 定义查询北京的供应商的编号、名称和城市的视图V_BJS
sql
1 | USE mydata; |
第6关 定义查询各工程名称使用的各种颜色零件的个数的视图V_PJQ
sql
1 | USE mydata; |
第7关 将视图V_SPQ中供应数量为400的供应商改为’S1’,并观察基本表SPJ的变化
sql
1 | USE mydata; |
第8关 建立比赛 1001 的所有解答的视图v_1001,并要求进行修改和插入操作时仍需保证该视图只有比赛1001的解答。
sql
1 | USE `sqlexp-sztuoj`; |
第9关 建立2020级做了1003号题的选手视图v_user2020_1003(包括user_id、name、result)
sql
1 | USE `sqlexp-sztuoj`; |
第10关 建立2020级做了1001号题且result为6的选手视图v_user2020_1001_6
sql
1 | USE `sqlexp-sztuoj`; |
第11关 将选手的user_id及解答的平均avgmemory定义为一个视图v_users_avgmemory
sql
1 | USE `sqlexp-sztuoj`; |
第12关 删除视图v_1001
sql
1 | USE `sqlexp-sztuoj`; |
第13关 在视图v_users_avgmemory中查询平均memory在2000以下的选手信息及平均memory
sql
1 | USE `sqlexp-sztuoj`; |
第14关 在视图v_1001中删除user_id为201902010318的记录
sql
1 | USE `sqlexp-sztuoj`; |
第15关 在视图v_users_avgmemory中插入一条记录(2020100904,1800)
sql
1 | USE `sqlexp-sztuoj`; |
第16关 在视图v_user2020_1003中将user_id为20200202的result更改为10
sql
1 | USE `sqlexp-sztuoj`; |
第17关 根据该需求给SPJ表插入相应数据
sql
1 | USE mydata; |
第18关 创建一个名为V_PJMAXSP的视图
sql
1 | USE mydata; |
第19关 创建一个名为test的视图
sql
1 | USE `sqlexp-sztuoj`; |
第20关 创建一个名为V_QTY_RANK的视图
sql
1 | USE mydata; |
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 Crayz's Blog!