对于表SC表,编写Transact-SQL程序(使用IF语句)按如下要求输出C01课程的成绩信息:如果C01课程的平均成绩低于60,显示“不及格”;如果大于等于60小于70,显示“及格”;如果大于等于70小于80,显示“中”;如果大于等于80小于90,显示“良好”;高于90分,则显示“优秀”。
时间: 2023-09-08 15:14:47 浏览: 88
假设SC表的结构如下:
```
CREATE TABLE SC
(
SNO CHAR(10) NOT NULL, -- 学生编号
CNO CHAR(10) NOT NULL, -- 课程编号
SCORE FLOAT NOT NULL, -- 分数
PRIMARY KEY (SNO, CNO)
)
```
以下是实现要求的Transact-SQL程序:
```
DECLARE @avgScore FLOAT
SELECT @avgScore = AVG(SCORE)
FROM SC
WHERE CNO = 'C01'
IF @avgScore < 60
PRINT '不及格'
ELSE IF @avgScore < 70
PRINT '及格'
ELSE IF @avgScore < 80
PRINT '中'
ELSE IF @avgScore < 90
PRINT '良好'
ELSE
PRINT '优秀'
```
该程序首先计算C01课程的平均成绩,然后使用IF语句根据平均成绩的大小进行判断并输出相应的信息。
阅读全文
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![txt](https://img-home.csdnimg.cn/images/20241231045021.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![rar](https://img-home.csdnimg.cn/images/20241231044955.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![doc](https://img-home.csdnimg.cn/images/20241231044833.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![ppt](https://img-home.csdnimg.cn/images/20241231044937.png)
![ppt](https://img-home.csdnimg.cn/images/20241231044937.png)
![pdf](https://img-home.csdnimg.cn/images/20241231044930.png)
![zip](https://img-home.csdnimg.cn/images/20241231045053.png)
![application/x-rar](https://img-home.csdnimg.cn/images/20210720083606.png)