📄 queries.sql
字号:
/*1*/SELECT LibId, Fname,join_dateFROM MEMBER4WHERE (LibId LIKE 'A#%B%' ESCAPE '#' OR LibId LIKE 'A&B%') AND join_date<=TO_DATE('1997/11/30', 'YYYY/MM/DD')/*2*/SELECT t.Name,t.isbn,t.CallNumberFROM TITLE4 t,ORDERED4 o,PURCHASE_ORDER4 pWHERE t.CallNumber=o.CallNumber AND o.PoNum=p.PoNumGROUP BY t.Name,t.ISBN,t.CallNumberHAVING COUNT(o.Supplier_Id)>1 AND SUM(p.Qty)>10ORDER BY SUM(p.Qty) desc; /*3*/SELECT m.LibId,m.FnameFROM MEMBER4 m,READ_BY4 rWHERE m.LibId=r.LibIdGROUP BY m.LibId,m.FnameHAVING SUM(r.TimeSread)<(SELECT SUM(TimeSread) FROM read_by4)*0.05;/*4*/SELECT DISTINCT m.Fname,m.LibIdFROM MEMBER4 m,READ_BY4 rWHERE m.LibId=r.LibId AND m.Gender='F' AND r.TimesRead>1/*5*/SELECT s.Name,AVG(p.Qty) AS avgNumFROM SUPPLIER4 s,ORDERED4 o,PURCHASE_ORDER4 pWHERE s.Supplier_Id=o.Supplier_Id AND o.PoNum=p.PoNumGROUP BY s.NameHAVING AVG(p.Qty)>(SELECT AVG(Qty) FROM PURCHASE_ORDER4);/*6*/SELECT m.Fname,m.LibIdFROM MEMBER4 m,READ_BY4 rWHERE m.Gender='M' AND m.join_date<=TO_DATE('1995/10/10', 'YYYY/MM/DD') AND m.LibId=r.LibId AND r.TimesRead<2GROUP BY m.LibId,m.FnameHAVING COUNT(r.CallNumber) <= 5ORDER BY m.Fname,m.LibId ASC;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -