针对数据库bookshop,创建视图sale_item_view,该视图中包含订单编号、订货日期、图书编号及数量。可以使用以下SQL语句实现: create view sale_item_view(order_no,order_date,book_no,qty) as select sales.order_no,sales.order_date,book_no,qty from sales,sale_item where sales.order_no=sale_item.order_no
针对数据库bookshop,创建视图sale_item_view,该视图中包含订单编号、订货日期、图书编号及数量。可以使用以下SQL语句实现: create view sale_item_view(order_no,order_date,book_no,qty) as select sales.order_no,sales.order_date,book_no,qty from sales,sale_item where sales.order_no=sale_item.order_no
参考答案和解析
正确
相关考题:
( 34 ) 查询 2 009 年被借过书的图书编号和借书日期,正确的 SQL 语句是A ) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE 借书日期 = 2009B ) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE year ( 借书日期 ) =2009C ) SELECT 图书编号 , 借书日期 FROM 借阅 WIRE 借书日期 = year ( 2009 )D ) SELECT 图书编号 , 借书日期 FROM 借阅 WHERE year ( 借书日期 ) =year ( 2009 )
( 35 )查询所有 “ 工程师 ” 读者借阅过的图书编号,正确的 SQL 语句是A ) SELECT 图书编号 FROM 读者 , 借阅 WHERE 职称 =" 工程师 "B ) SELECT 图书编号 FROM 读者 , 图书 WHERE 职称 =" 工程师 "C ) SELECT 图书编号 FROM 借阅 WHERE 图书编号 =( SELECT 图书编号 FROM 借阅 WHERE 职称 =" 工程师 " )D ) SELECT 图书编号 FROM 借阅 WHERE 借书证号 IN( SELECT 借书证号 FROM 读者 WHERE 职称 =" 工程师 " )
根据“歌手”表建立视图myview,视图中含有包括了“歌手号”左边第一位是“1”的所有记录,正确的SQL语句是 ______。A.CREATE VIEW myview AS SELECT*FROM歌手WHERE LEFT(歌手号,1)=“1”B.CREATE VIEW myview AS SELECT*FROM歌手WHERE LIKE(“1”,歌手号)C.CREATE VIEW myview SELECT*FROM歌手WHERE LEFT(歌手号,1)=“1”D.CREATE VIEW myview SELECT*FROM歌手WHERE LIKE(“1”,歌手号)
有下列SQL语句:SELECT 姓名 FROM 作者 WHERE NOT EXISTS; (SELECT*FROM 图书 WHERE 作者编号=作者.作者编号)执行该语句后,查询结果中的字段值是( )。A.1B.赵三立C..T.D..F.
求至少出版3本以上图书的作者姓名及数量,下列SQL语句正确的是( )。A.SELECT 姓名,COUNT(*) AS 数量 FROM 图书,作者; HAVING COUNT(*)>=3B.SELECT 姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 HAVING COUNT(*)>=3C.SELECT姓名,COUNT(*) AS 数量 FROM 图书,作者; FOR 作者.作者编号=图书.作者编号; WHERE 图书.作者编号 HAVING COUNT(*)>=3D.SELECT 姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 SET COUNT(*)>=3
根据 “ 歌手 ” 表建立视图 myview, 视图中含有包括了 “ 歌手号 ” 左边第一位是 “ 1 ” 的所有记录,正确的 SQL 语句是A)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT( 歌手号 ,1)="1"B)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE("1" , 歌手号 )C)CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT( 歌手号 ,1)="1"D)CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE("1" , 歌手号 )
在已打开数据库的情况下,利用SQL派生一个包含姓名、课程名称和成绩字段的xsview视图,正确的语句是( )。A.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩,成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; WHERE 成绩.课程编号=课程.课程编号; AND 学生.学号=成绩.学号B.CREATE VIEW xsview AS; (SELECT 学生.姓名,课程.课程名称,成绩.成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号)C.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩.成绩; WHERE 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号D.CREATE VIEW xsview AS; SELECT 学生.姓名,课程.课程名称,成绩.成绩; FROM 学生 INNER JOIN 成绩; INNER JOIN 课程; ON 成绩.课程编号=课程.课程编号; ON 学生.学号=成绩.学号
查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是( )。A.SELECT图书编号FROM读者,借阅WHERE职称="工程师"B.SELECT图书编号FROM读者,图书WHERE职称="工程师"C.SELECT图书编号FROM借阅WHERE图书编号= (SELECT图书编号FROM借阅WHERE职称="工程师")D.SELECT图书编号FROM借阅WHERE借书证号IN (SELECT借书证号FROM读者WHERE职称="工程师")
在已打开数据库的情况下,利用SQL创建一个包含姓名、课程名称和成绩字段的xsview视图,正确的语句是( )。A.CREATE VIEW xsview AS SELECT学生.姓名,课程.课程名称,成绩.成绩 FROM学生INNER JOIN成绩 INNER JOIN课程 WHERE成绩.课程编号:=课程.课程编号 AND学生.学号一成绩.学号B.CREATE VIEW xsview As (SELECT学生.姓名,课程.课程名称,成绩.成绩 FROM学生INNERJOIN成绩 INNER JOIN课程 ON成绩.课程编号=课程.课程编号 ON学生.学号=成绩.学号)C.CREATE VIEW xsview A SELECT学生.姓名,课程.课程名称,成绩.成绩 WHERE学生INNER JOIN成绩 INNER JOIN课程 ON成绩.课程编号=课程.课程编号 ON学生.学号=成绩.学号D.CREATE VIEw Xsview A SELECT学生.姓名,课程.课程名称,成绩.成绩 FROM学生INNER JOIN成绩 INNER JOIN课程 ON成绩.课程编号=课程.课程编号 ON学生.学号=成绩.学号
根据SQL标准,创建一个视图abc,通过该视图只能对表student中系dept为‘IS’的记录进行更新操作。下面哪条语句适用?()A create view abc as select * from student where dept=’IS’B create view abc as select * from student where dept=’IS’ with check optionC create view abc as student where dept=’IS’D create view abc as select dept=’IS’ from student
求至少出版两本以上图书的作者姓名及数量,下列SQL语句正确的是A.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; HAVING COUNT(*)=2B.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 HAVING COUNT(*)=2C.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; GROUP BY 图书.作者编号 SET COUNT(*)=2D.SELECT 作者姓名,COUNT(*) AS 数量 FROM 图书,作者; WHERE 作者.作者编号=图书.作者编号; AND COUNT(*)=2; GROUP BY 图书.作者编号
请完成下列查询的SQL语句。(1)查询名称中包含“数据库”的图书的图书名称,作者,出版社和出版日期。SELECT (d)FROM 图书WHERE 图书名称 (e);(2)查询提供销售(图书表中有)但没有销售过(没在订单明细表中出现)的图书名称和出版社。SELECT 图书名称,出版社FROM 图书WHERE NOT EXISTS (SELECT (f)FROM 订单明细WHERE (g));(3)查询订购图书数量最多的会员名及其订购的数量。SELECT 用户名, (h)FROM订单,订单明细WHERE (i)GROUP BY 用户名HAVING (j)(SELECT SUM (数量)FROM 订单,订单明细WHERE 订单.订单编号=订单明细.订单编号GROUP BY 用户名);(4)为了统计会员的购买行为信息,实施有意义的客户关怀策略,查询会员的平均订购间隔时间,考虑多次购买图书和一次购买图书的情况(其中,DATEDIFF函数表示两个日期之间的天数)。SELECT 用户名,CASE WHEN (k)THEN DATEDIFF (MAX (订购日期),MIN (订购日期)) / (1)ELSE DATEDIFF(CURRENT_TIMESTAMP,MIN(订购日期))END AS AVG GAPFROM 订单(m);
查询尚未归还书的图书编号和借书日期,正确的SQIL语句是A.sELECT图书编号,借书日期FROM借阅WHERE还书日期=””B.SEI正cT图书编号,借书日期FROM借阅WHERE还书日期=NULLC.sELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULl。D.SELECT图书编号,借书日期FROM借阅WwHERE还书日期
查询2009年被借过书的图书编号和借书日期,正确的SQL语句是A.SELECT图书编号,借书日期FROM借阅WHERE借书日期=2009B.SELECT图书编号,借书日期FROM借阅WHERE year(借书日期)=2009C.SELECT图书编号,借书日期FROM借阅WHERE借书日期=year(2009)D.SELECT图书编号,借书日期FROM借阅WHERE year(借书日期)=year(2009)
求至少出版两本以上图书的作者姓名及数量,下列SQl。语句正确的是( )。A.SELECT作者姓名,cOUNT(*)AS数量FROM图书,作者 HAVING COUNT(*)一2B.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者 WHERE作者.作者编号=图书.作者编号 GROUP BY图书.作者编号HAVING COUNT(*)=2C.SELECT作者姓名,COUNT(*)AS数量FROM图书,作者 WHERE作者.作者编号=图书.作者编号 GROUP BY图书.作者编号SET COUNT(*)=2D.SELECT作者姓名,COUNT(*)AS数量FROM图 书,作者 WHERE作者.作者编号一图书.作者编号 AND COUNT(*)=2GROUP BY图书.作者编号
查询尚未归还书的图书编号和借书日期,正确的SQL语句是( )。A.SELECT图书编号,借书日期FROM借阅WHERE还书日期=""B.SELECT图书编号,借书日期FROM借阅WHERE还书日期=NULLC.SELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULLD.SELECT图书编号,借书日期FROM借阅WHERE还书日期
在书店受订管理中涉及到以下3个关系模式:书籍 Books(Bid,Bname,Price,Author, Publisher)订单 Orders(Ordend,Orderdate,Cid)订单明细 Orderlist(Orderid,Bid,Qty)其中各属性的含义是:Bid书籍编号,Price单价,Author作者,Publisher出版商,Ordend订单编号, Orderdate下订日期,Cid客户编号, Qty数量。每张订单具有唯一的订单编号;每张订单编号中可包含多种书籍,但每种书籍的编号仅允许出现一次。则“订单”实体的主键是(33),“订单明细”实体的主键是(34)。请将正面的SQL语句空缺部分补充完整。CREATE TABLE ORDERLIST(ORDERID CHAR(20),BD CHAR(6),QTY NUMBERIC(9),(35)(ORDERID,BID),(36)(ORDERID)(37)(BID))A.OrderidB.CidC.(Orderid,Orderdate)D.(Orderdate,Cid)
有如下SQL语句 CREATE VIEW stock view AS SELECT *FROM stock WHERE交易所="深圳" 执行该语句后产生的视图包含的记录个数是A.1B.2C.3D.4
根据“歌手”表建立视图myview,视图中含有“歌手号”左边第一位是"1”的所有记录,正确的SQL语句是( )。A)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LEFT(歌手号,1)="1"B)CREATE VIEW myview AS SELECT * FROM 歌手 WHERE LIKE("1",歌手号)C)CREATE VIEW myview SELECT * FROM 歌手 WHERE LEFT(歌手号,1)="1"D)CREATE VIEW myview SELECT * FROM 歌手 WHERE LIKE("1",歌手号)
请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。 CREATE VIEW VSP AS SELECT SNO,PNO,QTY FROM SPJ,J WHERE SPJ.JNO=J.JNO AND J.JNAME=’三建’ 针对该视图VSP完成下列查询:找出三建工程项目使用的各种零件代码及其数量。
请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。 CREATE VIEW VSP AS SELECT SNO,PNO,QTY FROM SPJ,J WHERE SPJ.JNO=J.JNO AND J.JNAME=’三建’ 针对该视图VSP完成下列查询:找出供应商S1的供应情况
管理Oracle数据库。Jack负责管理“销售”部门。他和他的雇员经常需要查询数据库以确定客户及其订单。他要求您创建一个视图,为他和他的同事简化此过程。此视图不接受INSERT、UPDATE或DELETE操作。应执行以下哪条语句()A、CREATE VIEW sales_view AS(SELECT companyname,city,orderid,orderdate,total FROM customers,orders WHERE custid=custid}WITHREAD ONLYB、CREATE VIEW sales_view(SELECT c.companyname,c.city,o.orderid,o.orderdate,o.tota lFROM customersc,orderso WHERE c.custid=o.custid}WITHREAD ONLYC、CREATE VIEW sales_view AS(SELECT c.companyname,c.city,o.orderid,o.orderdate,o.total FROM customersc,orderso WHERE c.custid=o.custid}D、CREATE VIEW sales_view AS(SELECT c.companyname,c.city,o.orderid,o.orderdate,o.total FROM customersc,orderso WHERE c.custid=o.custid)WITHREAD ONLY
尝试使用此SQL语句查询数据库: SELECT产品标识"产品编号",类别标识"类别",价格"价格" FROM产品 WHERE"类别"=5570 ORDERBY"产品编号"; 此语句在执行时会失败。以下哪个子句包含语法错误?()A、SELECT产品标识"产品编号",类别标识"类别",价格"价格"B、ORDER BY"产品编号";C、FROM产品D、WHERE"类别"=5570
问答题请为三建工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量(QTY)。 CREATE VIEW VSP AS SELECT SNO,PNO,QTY FROM SPJ,J WHERE SPJ.JNO=J.JNO AND J.JNAME=’三建’ 针对该视图VSP完成下列查询:找出供应商S1的供应情况
单选题查询所有“工程师”读者借阅过的图书编号,正确的SQL语句是( )。ASELECT图书编号FROM读者,借阅WHERE职称=工程师BSELECT图书编号FROM读者,图书WHERE职称=工程师CSELECT图书编号FROM借阅WHERE图书编号=(SELECT图书编号FROM借阅WHERE职称=工程师)DSELECT图书编号FROM借阅WHERE借书证号IN(SELECT借书证号FROM读者WHERE职称=工程师)
单选题查询2009年被借过书的图书编号和借书日期,正确的SQL语句是( )。ASELECT图书编号,借书日期FROM借阅WHERE借书日期=2009BSELECT图书编号,借书日期FROM借阅WHERE year(借书日期)=2009CSELECT图书编号,借书日期FROM借阅WHERE借书日期=year(2009)DSELECT图书编号,借书日期FROM借阅WHERE year(借书日期)=year(2009)
单选题查询尚未归还书的图书编号和借书日期,正确的SQL语句是( )。ASELECT图书编号,借书日期FROM借阅WHERE还书日期= BSELECT图书编号,借书日期FROM借阅WHERE还书日期=NULLCSELECT图书编号,借书日期FROM借阅WHERE还书日期IS NULLDSELECT图书编号,借书日期FROM借阅WHERE还书日期