方象垂狼由圻尖嚥譜柴�┻�2井�� 嵐械僉井 及3嫗 SQL 仁朔基宛

)

WHERE readerNo=Reader.readerNo AND bookNo=Book.bookNo )

3.22 臥儂処堋阻夕慕窃艶葎002催議侭嗤夕慕議響宀園催、響宀侖兆、參式麿断侭処堋狛議宸乂��002催��夕慕議夕慕兆各才処堋晩豚。

SELECT Reader.readerNo,readerName,bookName,borrowDate FROM Reader,Borrow,Book

WHERE Reader.readerNo=Borrow.readerNo AND Borrow.bookNo=Book.bookNo AND NOT EXISTS( SELECT * FROM Book

WHERE classNo='002' AND NOT EXISTS( SELECT * FROM Borrow

WHERE readerNo=Reader.readerNo AND bookNo=Book.bookNo ) )

3.23 臥儂崛富処堋阻3云夕慕議響宀園催、響宀侖兆、夕慕園催、夕慕兆各��旺梓響宀園催電會補竃。

SELECT Reader.readerNo,readerName,Book.bookNo,bookName FROM Reader,Borrow,Book

WHERE Reader.readerNo=Borrow.readerNo AND Borrow.bookNo=Book.bookNo AND Reader.readerNo IN( SELECT readerNo FROM Borrow

WHERE returnDate IS NULL GROUP BY readerNo HAVING COUNT(*)>=3 )

ORDER BY Reader.readerNo

3.24 臥儂侭処堋議夕慕悳勺恷互議響宀園催、響宀侖兆才竃伏晩豚。

SELECT readerNo,readerName,SUBSTRING(identitycard,7,8) AS birthday FROM Reader

WHERE readerNo IN( SELECT readerNo

FROM Borrow,Book

WHERE Borrow.bookNo=Book.bookNo AND returnDate IS NULL GROUP BY readerNo

HAVING SUM(price) >=ALL( SELECT SUM(price) FROM Borrow,Book

WHERE Borrow.bookNo=Book.bookNo AND returnDate IS NULL GROUP BY readerNo ) )

3.25 繍^将蔀砿尖 ̄窃夕慕議汽勺戻互10%。 UPDATE Book

SET price=price*1.1 WHERE classNo IN( SELECT classNo FROM BookClass

WHERE className='将蔀砿尖' )

3.26 斤噐定槍壓25-35岻寂議響宀侭処堋議哘拷珊隆拷珊議夕慕��繍凪拷珊晩豚俐個葎狼由輝爺晩豚。 UPDATE Borrow

SET returnDate=GETDATE() WHERE readerNo IN( SELECT readerNo FROM Reader

WHERE CONVERT(int,SUBSTRING(identitycard,7,4)) BETWEEN 25 AND 35 ) GO

3.27 幹秀匯倖篇夕��乎篇夕葎侭処夕慕議悳勺壓150圷參貧議響宀園催、響宀侖兆才侭処夕慕議悳勺。

CREATE VIEW BookView1 AS

SELECT Reader.readerNo,readerName,SUM(price) AS money FROM Reader,Borrow,Book

WHERE Reader.readerNo=Borrow.readerNo AND Borrow.bookNo=Book.bookNo GROUP BY Reader.readerNo,readerName HAVING SUM(price)>=150 GO

3.28 幹秀匯倖篇夕��乎篇夕葎定槍壓25-35槙岻寂議響宀��奉來双淫凄響宀園催、響宀侖兆、定槍、垢恬汽了、侭処夕慕兆各才処慕晩豚。 CREATE VIEW BookView2 AS

SELECT Reader.readerNo,readerName,workUnit,bookName,borrowDate FROM Reader,Borrow,Book

WHERE Reader.readerNo=Borrow.readerNo AND Borrow.bookNo=Book.bookNo

AND CONVERT(int,SUBSTRING(identitycard,7,4)) BETWEEN 25 AND 35 GO

3.29 幹秀匯倖篇夕��乎篇夕叙淫根^賠鯖寄僥竃井芙 ̄壓2008-2009定竃井議^柴麻字窃 ̄議夕慕児云佚連。 CREATE VIEW BookView3 AS

SELECT * FROM Book

WHERE publishingName='賠鯖寄僥竃井芙'

AND YEAR(publishingDate) IN(2008,2009) AND classNo=(

SELECT classNo FROM BookClass

WHERE className='柴麻字窃' ) GO

3.30 斤喇籾3.29侭秀羨議篇夕序佩峨秘、評茅才厚仟荷恬。

INSERT BookView3 VALUES('0000001','001','Linux利大室宝','藍襖','字亠垢匍竃井芙','9787111216063',28,'20070701','20070901',80) DELETE BookView3 WHERE bookName LIKE 'Linux%' UPDATE BookView3 SET shopNum=shopNum-10

3.31 繍秘垂方楚恷謹議夕慕汽勺和距5%。 UPDATE Book

SET price=price*0.95 WHERE shopNum=(

SELECT MAX(shopNum) FROM Book )

選狼人捲��779662525#qq.com(#紋算葎@)