在SQL Server中用T-SQL语言做查询
来源:百度知道 编辑:UC知道 时间:2024/06/06 05:33:04
有一个数据,内有三张表,分别为:
表Book,用作存放数目。分别有列Bno,Bname,Author,Price,Quantity,前三个数据类型为char,后两个数据类型为int
表Borrow,用作存储借书信息。分别有列Cno,Bno,Rdate,前两个数据类型为char,后一个为datetime
表Card,用作存储借阅卡的信息。分别有列Cno,Name,Class,数据类型均为char
现有如下查询任务不会做,望有高人指点:
1.查询现有图书中价格最高的图书,输出书名及作者。
2.从BOOK表中删除当前无人借阅的图书记录。
3.查询当前同时借有"青春校园"和"男生贾里"两本书的读者,输出其借书卡号,并按卡号升序排序输出。
表Book,用作存放数目。分别有列Bno,Bname,Author,Price,Quantity,前三个数据类型为char,后两个数据类型为int
表Borrow,用作存储借书信息。分别有列Cno,Bno,Rdate,前两个数据类型为char,后一个为datetime
表Card,用作存储借阅卡的信息。分别有列Cno,Name,Class,数据类型均为char
现有如下查询任务不会做,望有高人指点:
1.查询现有图书中价格最高的图书,输出书名及作者。
2.从BOOK表中删除当前无人借阅的图书记录。
3.查询当前同时借有"青春校园"和"男生贾里"两本书的读者,输出其借书卡号,并按卡号升序排序输出。
1.select top 1 BName,Author from book order by Price ASC
2.delete book where bno not in (select bno from Borrow)
3.select c.Cno,c.name from Card c
inner join Borrow b on b.Cno=C.Cno
inner join book b1 on b1.Bno=b.Bno
where b1.bName='青春校园' and b1.bName='男生贾里'
order by c.Cno asc
SELECT Bname,Author FROM Book WHERE PRICE=(SELECT MAX(PRICE) FROM Book);
后面你的问法不是很明白
二楼的方法很有意思。。受益匪浅,思路很清晰
询问SQL Server中用T-SQL删除表中有默认值的列,用什么语句呀?
如何在vb中用代码给sql server 2000中建表
jsp 连接sql server 如何在Deamveaver中用JSP技术连接SQL2000
在sql server 2000
sql server中用哪个时间函数来增加天数?
Delphi中用Ado连Sql server如何存取图片
请问SQL Server 备份数据库的 T-SQL 代码?
安装SQL server 2000步骤和T-SQL语句
如何在access中用SQL语句求差集?
请问在SQL SERVER中用一个存储过程中写一个循环,求出1+2+3+4+………+100数列之和,怎么写呢?