SQL题目:统计学生表里的记录数

统计学生表里的记录数 假设有10条记录.
如果为0 打印"没有记录"
如果不为0 打印"存在记录"

统计学生表男生的平均年龄 假设有10条记录
如果平均年龄大于20
查询所有男生的姓名和学号
否则打印 男生年龄偏大

第1个回答  2008-11-20
1
if exists(select 姓名 from 学生表)
print '存在记录'
else
print '没有记录'

2 if (select avg(年龄) from 学生表 where 性别='男')>20
select 姓名,学号 from 学生表 where 性别='男'
else
print '男生年龄偏大'本回答被提问者采纳
第2个回答  2008-11-24
1.
IF EXISTS (SELECT * FROM 学生表)
PRINT '存在记录'
ELSE
PRINT '没有记录'

2.
IF (SELECT SUM(年龄)/10 FROM 学生表 WHERE 性别='男')>20
SELECT 姓名,学号 FROM 学生表 WHERE 性别='男'
ELSE
PRINT '男生年龄偏大'
第3个回答  2008-11-20
SELECT COUNT(*) FROM 学生表

SELECT AVERAGE(年龄) FROM 学生 WHERE 性别='男'