现有图书馆数据库的三个表,建表的语句为:
CREATE TABLE [dbo].[图书](
[图书编号] [int] IDENTITY(10000,1) NOT NULL,
[分类号] [int] NULL,
[书名] [nvarchar](50) NULL,
[作者] [nvarchar](20) NULL,
[出版单位] [nvarchar](20) NULL,
[单价] [tinyint] NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[读者](
[借书证号] [int] NULL,
[单位] [nvarchar](20) NULL,
[姓名] [nvarchar](20) NULL,
[性别] [nvarchar](1) NULL,
[年龄] [int] NULL,
[地址] [nvarchar](20) NULL
) ON [PRIMARY]
GO
CREATE TABLE [dbo].[借阅](
[借书证号] [int] IDENTITY(20140001,1) NOT NULL,
[图书编号] [int] NULL,
[借书日期] [smalldatetime] NULL
) ON [PRIMARY]
请依据上述三个表,写出以下查询语句
基础题
1.查询读者最喜爱的3种图书分类号,即借阅表中出现最多的3类图书分类号
附加题
1.查询小于20岁的读者最喜欢的3类图书
2.查询至少借阅了 宁静 所借图书(书名相同)的人的姓名
3.查询借阅了多于3本书且每本书价均高于60的读者的借书证号
4.假定读者表中所有人姓名均不多于4个汉字,请建立一个查询语句,要求根据名字中任意1个或两个或3个或4个汉字,即可找到该读者的详细信息(即完全模糊查询)。