1、定义int型局部变量@max、@min,在图书借阅表中溽朽孑臾查找借阅书籍数最多和最少的本数,分别赋给@max、@m足毂忍珩in并显示。 DECLARE @max int, @min INT SELECT @max= (SELECT TOP 1 Count(*) FROM 借阅信息 GROUP BY 借阅证号ORDER BY Count(*) DESC) ,@min= (SELECT TOP 1 Count(*) FROM 借阅信息GROUP BY 借阅证号ORDER BY Count(*) ASC)SELECT @max, @min
2、在BookDb数据库的读者信息表中,以“卡状态”为分组条件,分别统计卡状态为“0”和“1”的人数。命令代码:declare @a int ,@b intselect @a=( select count(*) as 卡状态为 from 读者信息 where 卡状态=0 group by 卡状态), @b=( select count(*) 状态为 from 读者信息 where 卡状态=1 group by 卡状态)select @a as 卡状态为,@b as 卡状态为
3、在局部变量@book_id中存储了图书编号值。编写代码查询借阅图书编号为“10150001 ”的图而汨逅刽书的记录是否过期。如果过期则显示“借阅的图书10150001已过期!”,否则显示“借阅的图书10150001未过期”。 DECLARE @borrow_date DATETIME , @return_date datetime SELECT @borrow_date= 借阅日期, @return_date=归还日期FROM 借阅信息 WHERE图书编号='110150001' IF (@borrow date>@return date) PRINT '借阅的图书10150001已过期!' ELSE PRINT '借阅的图书10150001未过期。'
4、定义一个int型局部变量@num,以存储各单位的读者人数。在以下代码的画线部分填入适当内容,以实现上述功能。 DECLARE @num int set @num=0 SELECT 单位,count(@num) AS 读者人数 FROM 读者信息 GROUP BY 单位