(1) 定义两个变量@MaleCount, @FemaleCount用于统计Student表中的男女学生数。比较两个数的大小,如果男生多于女生,则查询结果显示所有男生的基本信息;否则显示所有女生基本信息。
时间: 2024-06-08 10:08:43 浏览: 89
可以使用以下 T-SQL 代码实现:
```
DECLARE @MaleCount INT, @FemaleCount INT
SELECT @MaleCount = COUNT(*) FROM Student WHERE Gender = 'Male'
SELECT @FemaleCount = COUNT(*) FROM Student WHERE Gender = 'Female'
IF (@MaleCount > @FemaleCount)
BEGIN
SELECT * FROM Student WHERE Gender = 'Male'
END
ELSE
BEGIN
SELECT * FROM Student WHERE Gender = 'Female'
END
```
首先声明两个变量 @MaleCount 和 @FemaleCount,分别用于统计男生和女生的数量。然后使用 SELECT 语句查询 Student 表中的男生和女生数量,并将结果分别赋值给变量 @MaleCount 和 @FemaleCount。
接着使用 IF 语句进行条件判断,如果男生的数量大于女生的数量,则查询所有男生的基本信息;否则查询所有女生的基本信息。在查询语句中使用 WHERE 子句过滤出符合条件的数据。最后根据不同的情况,显示相应的查询结果。
阅读全文