3.29 实践课

本文提供了一系列SQL练习题目,包括统计课程平均分、查询特定条件的学生人数、药品信息查询等,覆盖了联表查询、聚合函数等多种SQL技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

SQL 练习: 针对 student/sc/course/teacher

1、统计每门课程的平均分,显示课程号、课程名称、平均分
select x.cid,cname,avg(source) pjcj from course x,sc where x.cid=sc.cid group by x.cid,cname;

2、统计课程号为 1 和 2,成绩在 70 分以上的人数,显示课程号、课程名称、人数
select x.cid,cname,count(source) from course x,sc where x.cid=sc.cid and (x.cid=1 or x.cid=2) and source>70 group by x.cid,cname;

3、统计年龄在 20~30 之间的男女生人数 ,性别。
select ‘男’ ssex,count(sage) from student where sage between 20 and 30 and ssex=’男’ union select ‘女’ ssex,count(sage) from student where sage between 20 and 30 and ssex=’女’;

4、统计每个人不同等级的数量,显示学号,姓名,等级,数量
select x.sid 学号,sname 姓名,’A’ 等级,count(*) 数量 from student x,sc y where x.sid=y.sid and source>=90 group by x.sid,sname
union select x.sid 学号,sname 姓名,’B’ 等级,count(*) 数量 from student x,sc y where x.sid=y.sid and source between 75 and 90 group by x.sid,sname
union select x.sid 学号,sname 姓名,’C’ 等级,count(*) 数量 from student x,sc y where x.sid=y.sid and source between 60 and 75 group by x.sid,sname
union select x.sid 学号,sname 姓名,’D’ 等级,count(*) 数量 from student x,sc y where x.sid=y.sid and source<60 group by x.sid,sname;

select sid,sname,dj,count(*) from dj group by sid,sname,dj;

5、查询学过某个老师所带的所有课程的学生,显示学号,姓名
select x.sid,sname,y.cid from student x,course y ,sc where tid=1 and x.sid=sc.sid and sc.cid=y.cid group by x.sid,sname,y.cid;
Select distinct sc.sid,sname from sc,student x where sc.sid=x.sid and cid in
(select cid from course where tid=1) group by sc.sid,sname having count(*)=(select count(tid) from course where tid=1 group by tid);
6、找出需要补考的人,显示学号,姓名,补考课程名称
select x.sid,sname,cname from student x,course y,sc where x.sid=sc.sid and sc.cid=y.cid and source<60 group by x.sid,sname,cname;

这里写图片描述

1、查询价格在 10~20 之间药品编码,名称和类别
select itemno,itemname,itempety from drug where price between 20 and 30;
2、查询药品数量大于 50 或单价大于 30 的药品名称、数量和价格,按库存金 额从高到底显示
select itemo,quantity,price from drug where quantity>50 or price>30;
3、将数量超过 30 的所有药品按类别分类,求每类的数量总和,库存金额总和
select sum(quantity),sum(quantity*buyprice) from drug where quantuty>30 group by itemtype;
4、查询账单号为 200812010001 的药品编码、名称,销售数量,销售单价
select x.itemno,itemname,y.quantity,y.price from drug x,detiail y where x.itemno=y.itemno and billid=200812010001;

<think>嗯,用户想要查找Flutter 3.29版本的特性及更新日志。我需要先看看提供的引用内容。引用[1]提到的是Flutter 2.293.29的更新,但看起来可能有笔误,因为通常版本号不会跳跃这么大。引用[2]则讨论了组件库的更新、构建工具链调整、Web平台的变化以及官方包停止维护的情况。 首先,用户可能混淆了版本号,比如将2.29写成3.29,或者引用中的信息有误。根据引用[1],Flutter 3.29确实存在,包含Impeller、Cupertino和DevTools的更新。引用[2]提到了一些重大变更,比如移除Flutter Gradle插件,Web平台强制使用CanvasKit或WebAssembly,以及部分官方包停止维护。 接下来,需要整理这些信息,确保回答结构清晰。可能需要指出版本号的潜在混淆,并分点列出更新内容,如开发工具优化、性能提升、重大变更等。同时,用户可能需要注意事项,比如升级建议和替代方案。 还要注意用户可能关心升级后的兼容性问题,比如三方库的支持和稳定性问题,这些在引用[2]中都有提到。需要将这些内容自然地融入回答中,并添加引用标识。最后,生成相关问题,帮助用户深入理解。</think>### Flutter 3.29 版本特性及更新日志 根据提供的引用内容,Flutter 3.29 版本的主要更新集中在开发工具优化、性能提升和平台适配调整等方面。以下是关键特性梳理: --- #### 1. **开发工具优化与性能提升** - **Impeller 渲染引擎改进**:进一步优化图形渲染性能,减少动画和复杂 UI 的卡顿现象[^1]。 - **DevTools 增强**:调试工具支持更细粒度的性能分析,例如内存泄漏检测和渲染管线可视化[^1]。 - **Cupertino 组件更新**:完善 iOS 风格组件的交互细节,提升与原生体验的一致性。 #### 2. **构建工具链调整** - **移除 Flutter Gradle 插件**:自 3.19 版本弃用后,3.29 版本正式移除旧插件,需迁移至基于 Kotlin 的 Android Gradle Plugin (AGP) 公共 API[^2]。 - **Web 平台渲染模式变更**:正式弃用 HTML Renderer,强制使用 CanvasKit 或 WebAssembly 渲染,提升跨平台一致性。 #### 3. **官方 Package 维护计划** - **停止维护的包**:包括 `flutter_markdown`、`palette_generator` 等 6 个官方包将于 2025 年 4 月 30 日后停止支持,需转向社区维护的分叉版本[^2]。 #### 4. **其他注意事项** - **稳定性验证**:新版本可能未经过大规模验证,存在潜在兼容性问题,建议非必要情况下暂缓升级。 - **三方库依赖风险**:依赖的第三方库可能尚未适配最新版本,升级前需逐一确认兼容性[^2]。 --- ###
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值