使用SQL语句创建一个存储过程,要求根据男、女生人数输出不同的信息。如果男生人数大于女生,输出“男比女多”,否则输出“女比男多”。
时间: 2024-03-26 14:34:14 浏览: 139
使用SQL语句创建存储过程
好的,以下是根据您的要求编写的SQL存储过程代码:
```
CREATE PROCEDURE CompareGenderCount
AS
BEGIN
DECLARE @MaleCount INT
DECLARE @FemaleCount INT
SELECT @MaleCount = COUNT(*) FROM Students WHERE Gender = 'Male'
SELECT @FemaleCount = COUNT(*) FROM Students WHERE Gender = 'Female'
IF @MaleCount > @FemaleCount
SELECT '男比女多' AS Result
ELSE
SELECT '女比男多' AS Result
END
```
上面的代码创建了一个名为 `CompareGenderCount` 的存储过程,该存储过程首先查询学生表中男、女生的人数,然后根据比较结果输出不同的信息。您可以根据实际情况修改表名和字段名。
阅读全文