SQL程序设计方法

 时间:2026-02-14 09:03:00

1、定义int型局部变量@max、@min,在图书借阅表中查找借阅书籍数最多和最少的本数,分别赋给@max、@min并显示。

    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 int

select @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 单位

  • 怎样把图片添加到Dreamweaver工程中
  • PPT2016文档中图片如何设置为影印效果
  • Excel色阶格式在哪里设置
  • 如何利用大纲视图输入文档各级标题
  • PPT表格怎样插入行
  • 热门搜索
    北川旅游景点大全 我国旅游业发展现状 去澳大利亚旅游签证 中国旅游最好的地方 西双版纳旅游多少钱 浙江省内旅游景点 清明旅游好去处 黄山旅游一卡通 麦豆旅游网 骑自行车旅游