queries.sql
来自「ssd7练习三答案 仅供参考 如有不足 多多包涵」· SQL 代码 · 共 45 行
SQL
45 行
/*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 + =
减小字号Ctrl + -
显示快捷键?