SQL语句
工具/原料
SQL
电脑
方法/步骤
1、定义int型局部变量@max、@min,在图书借阅表中溽朽孑臾查找借阅书籍数最多和最少的本数,分别赋给@max、@m足毂忍珩in并显示。DECLARE@maxint,@minINTSELECT@max=(SELECTTOP1Count(*)FROM借阅信息GROUPBY借阅证号ORDERBYCount(*)DESC),@min=(SELECTTOP1Count(*)FROM借阅信息GROUPBY借阅证号ORDERBYCount(*)ASC)SELECT@max,@min
2、在BookDb数据库的读者信息表中,以“卡状态”为分组条件,分别统计卡状态为“0”和“1”的人数。命令代码:declare@aint,@bintselect@a=(selectcount(*)as卡状态为from读者信息where卡状态=0groupby卡状态),@b=(selectcount(*)状态为from读者信息where卡状态=1groupby卡状态)select@aas卡状态为,@bas卡状态为
3、在局部变量@book_id中存储了图书编号值。编写代码查询借阅图书编号为“1015廴类锾渭0001”的图而汨逅刽书的记录是否过期。如果过期则显示“借阅的图书10150001已过期!”,否则显示“借阅的图书10150001未过期”。DECLARE@borrow_dateDATETIME,@return_datedatetimeSELECT@borrow_date=借阅日期,@return_date=归还日期FROM借阅信息WHERE图书编号='110150001'IF(@borrowdate>@returndate)PRINT'借阅的图书10150001已过期!'ELSEPRINT'借阅的图书10150001未过期。'
4、定义一个int型局部变量@num,以存储各单位的读者人数。在以下代码的画线部分填入适当内容,以实现上述功能。DECLARE@numintset@num=0SELECT单位,count(@num)AS读者人数FROM读者信息GROUPBY单位