⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 queries.sql

📁 SSD7
💻 SQL
字号:
/*第一题*/
select Title.Name,Title.Year
from Title,Author
where Title.CallNumber=Author.CallNumber and Author.Lname='Churchill'
order by Title.Year;


/*第二题*/
select Title.Name
from Title,Book,Member
where Title.CallNumber=Book.CallNumber and Book.BorrowerMemNo=Member.MemNo and Member.Fname ='John' 
union
select Title.Name
from Title,Book,Member
where Title.CallNumber=Book.CallNumber and Book.BorrowerMemNo=Member.MemNo and Member.Fname ='Susan' ;


/*第三题*/
SELECT Member.Fname, Member.Lname, Member.DriverLicNo
FROM Member,Book,Title
WHERE Member.memno = Book.BorrowerMemNo
       and  Book.CallNumber = Title.CallNumber
                                   and Title.Name = 'Iliad'
intersect
SELECT Member.Fname, Member.Lname, Member.DriverLicNo
FROM Member,Book,Title
WHERE Member.memno = Book.BorrowerMemNo
       and  Book.CallNumber = Title.CallNumber
                                   and Title.Name ='Odyssey' ;


/*第四题*/
select distinct fname,lname,driverlicno 
from Member MemberX
where not exists
(
 select *
 From Title,Author
 where Title.Callnumber=Author.Callnumber and Author.lname='Collins' and
   not exists
   (
    select *
    from Member MemberY,Book
    where MemberX.memno=MemberY.memno and Book. borrowermemno=MemberY.memno and Book.Callnumber=Title.Callnumber
   )
);


/*第五题*/
select distinct Member.phonenumber
from Member,Book,Title,Author
where Member.memno=Book.borrowermemno and Book.Callnumber=Title.Callnumber
      and Title.Callnumber=Author.Callnumber
      and Author.lname='Tanenbaum';


/*第六题*/
select Member.fname,Member.lname,Member.driverlicno,count(Book.book_id) as my_count
from Book,Member
where Book.borrowermemno=Member.MEMNO
group by Member.fname,Member.lname,Member.driverlicno
having count(Book.book_id)>3
order by count(Book.book_id) desc;


/*第七题*/
(select Member.fname,Member.lname,Member.driverlicno
from Book,Member
)
except
(select Member.fname,Member.lname,Member.driverlicno
from Book,Member
where Book.borrowermemno=Member.memno
);


/*第八题*/
(select Member.fname,Member.lname,Member.driverlicno
from Member
where Member.address like '%Pittsburgh%' and Member.phonenumber like '412%'
order by Member.fname)
except
( select Member.fname,Member.lname,Member.driverlicno
  from Book,Member,Title
  where Book.borrowermemno=Member.memno and Book.Callnumber=Title.Callnumber and Title.name='Pitt Roads'
);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -