niusouti.com

设有订单表order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是( )。A.SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DESCB.SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 ASCC.SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 ASCD

题目

设有订单表order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是( )。

A.SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 DESC

B.SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 ASC

C.SELECT * FROM order WHERE YEAR(签订日期)=2007 ORDER BY 金额 ASC

D.SELECT * FROM order WHILE YEAR(签订日期)=2007 ORDER BY 金额 DESC


相似考题
更多“设有订单表order(其中包含字段:订单号,客户号,职员号,签订日期,金额),查询2007年所签订单的信息, ”相关问题
  • 第1题:

    设有表:0rder(订单号,客户号,职员号,签订日期,金额)。查询2007年所签订单的信息,并按金额降序排序,正确的SQL命令是( )。

    A. SELECT*FROM order WHERE YEAR(签订日期)=2007 0RDER BY金额DESC

    B. SELECT*FROM order WHILE YEAR(签订日期)=2007 0RDER BY金额ASC

    C. SELECT*FROM order WHERE YEAR(签订日期)=2007 0RDER BY金额ASC

    D. SELECT*FROM order WHILE YEAR(签订日期)=2007 0RDER BY金额DESC


    正确答案:A
    在SELECT查询语句中,用WHERE说明查询条件,而不是用WHILE。用DESC表示降序,用ASC表示升序。

  • 第2题:

    有如下职员表和订单表:职员(职员号(C,3),姓名(C,6),性别(C,2),职务(C,10))订单(订单号(C,4),客户号(C,4),职员号(C,3),签订日期(D),金额(N,6,2))查询职工〝李丽〞签订的订单消息,正确的SQL.语句是( )。

    A.SELECT订单号,客户号,签订日期,金额FROM订单WHERE姓名=〝李丽〞

    B.SELECT订单号,客户号,签订日期,金额FROM职员,订单WHERE姓名=〝李丽〞; AND职员.职员号一订单.职员号

    C.SELECT订单号,客户号,签订日期,金额FROM职员JOIN订单; WHERE职员.职员号=订单.职员号AND姓名=〝李丽〞

    D.SELECT订单号,客户号,签订日期,金额FROM职员,订单ON职员.职员号=订单.职员号AND姓名=〝李丽〞


    正确答案:C
    SQL的基本格式为SELECT-FROM-WHERE,其中SELECT说明要查询的字段,FROM说明要查询的字段来自哪个表或哪些表,WHERE说明查询条件.本题查询“李丽”签订的订单信息,要查询字段包括订单号、客户号、签订日期和金额,WHERE后应该限定职员和订单表中的姓名为“李丽”,由于订单表中并没有姓名这一字段,因此用职员号字段将两表信息相连,AND表示“且”。故本题C为正确选项。

  • 第3题:

    设有订单表 order ( 其中包含字段 : 订单号 , 客户号 , 职员号 , 签订日期 , 金额 ) , 删除 2002 年 1 月 1 日以前签订的订单记录,正确的 SQL 命令是

    A) DELETE TABLE order WHERE 签订日期 <{^2002-1-1}

    B) DELETE TABLE order WHILE 签订日期 >{^2002-1-1}

    C) DELETE FROM order WHERE 签订日期 <{^2002-1-1}

    D) DELETE FROM order WHILE 签订日期 >{^2002-1-1}


    正确答案:C

  • 第4题:

    设有订单表order(其中包含字段:订单号,客户号,职员号,签订日期,金额),删除 2002年1月1日以前签订的订单记录,正确的SQL命令是( )。

    A.DELETE TABLE order WHERE签订日期<{^2002-1-1)

    B.DELETE TABLE order WHILE签订日期<{^2002-1-1)

    C.DELETE FROM order WHERE签订日期<{^2002-l-1)

    D.DELETE FROM order WHILE签订日期<{^2002-1-l)


    正确答案:C
    C。【解析】在SQL语句中删除表中记录的命令的基本格式为:DELETEFROM<表名>WHERE<条件>。

  • 第5题:

    ( 20 ) 设有订单表 order ( 其中包含字段 : 订单号 , 客户号 , 职员号 , 签订日期 , 金额 ) , 查询 2007 年所签订单的信息,并按金额降序排序,正确的 SQL 命令是

    A) SELECT * FROM order WHERE YEAR( 签订日期 )=2007 ORDER BY 金额 DESC

    B) SELECT * FROM order WHILE YEAR( 签订日期 )=2007 ORDER BY 金额 ASC

    C) SELECT * FROM order WHERE YEAR( 签订日期 )=2007 ORDER BY 金额 ASC

    D) SELECT * FROM order WHILE YEAR( 签订日期 )=2007 ORDER BY 金额 DESC


    正确答案:A