现有书目表book,包含字段:price(float);现在查询一条书价最高的书目的详细信息,以下语句正确的是()A、select top 1 * from book order by price ascB、select top 1 * from book order by price descC、select top 1 * from book where price= (select max (price)from book)D、select top 1 * from book where price

题目

现有书目表book,包含字段:price(float);现在查询一条书价最高的书目的详细信息,以下语句正确的是()

  • A、select top 1 * from book order by price asc
  • B、select top 1 * from book order by price desc
  • C、select top 1 * from book where price= (select max (price)from book)
  • D、select top 1 * from book where price= max(price)

相似考题
参考答案和解析
正确答案:B,C
更多“现有书目表book,包含字段:price(float);现在查询一条书价最高的书目的详细信息,以下语句正确的是()A、select top 1 * from book order by price ascB、select top 1 * from book order by price descC、select top 1 * from book where price= (select max (price)from book)D、select top 1 * from book where price”相关问题
  • 第1题:

    在成绩表中要求按“物理”降序排列,并查询前两名的学生姓名,正确的命令是( )。

    A.SELECT姓名TOP 2 FROM成绩表WHERE物理DESC

    B.SELECT姓名TOP 2 FROM成绩表FOR物理DESC

    C.SELECT姓名TOP 2 FROM成绩表GROUP BY物理DESC

    D.SELECT姓名TOP 2 FROM成绩表ORDER BY物理DESC


    正确答案:D
    使用SQLSELECT可以将查询结果排序,排序的短语是0RDERBY。只显示前几项记录的格式是:TOPnExpr[PERCENT]。TOP要与0RDERBY一起使用才有效。

  • 第2题:

    要查询book表中所有书名以“电子商务”开头的书籍作者,可用(61)语句。

    A.SELECT author FROM booK WHERE book _name=‘电子商务*’

    B.SELECT author FROM booK WHERE book _name LIKE‘电子商务*’

    C.SELECT author FROM booK WHERE book_ name=‘电子商务%’

    D.SELECT author FROM booK WHERE book_name LIKE‘电子商务%’


    正确答案:D
    本题考查SQL语言的基本知识。在SQL查询语句中,查询条件中Like关键字用来模糊比较字符串,百分号%匹配0个或多个字符,下划线_匹配一个字符。还可以用方括号匹配指定的某几个字符,例如[a-z],匹配小写字面。方括号中加入^表矛匹配除指定字符以外的字符。

  • 第3题:

    下列查询年龄最大的前四个学生(包括并列的情况)的语句,正确的是()。

    • A、SELECT TOP 4 WITH TIES * FROM Student ORDER BY Sage ASC
    • B、SELECT TOP 4 WITH TIES * FROM Student GROUP BY Sage ASC
    • C、SELECT TOP 4 WITH TIES * FROM Student ORDER BY Sage DESC
    • D、SELECT TOP 4 WITH TIES * FROM Student GROUP BY Sage DESC

    正确答案:C

  • 第4题:

    查询book表中所有书名中包含“计算机”的书籍情况,可用()语句。

    • A、SELECT*FROM book WHERE book_nameLIKE‘*计算机*’
    • B、SELECT*FROM book WHERE book_nameLIKE‘%计算机%’
    • C、SELECT*FROM book WHERE book_name=‘%计算机*’
    • D、SELECT*FROM book WHERE book_name=‘*计算机%’

    正确答案:B

  • 第5题:

    要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。

    • A、SELECT price FROM book WHERE book_name=‘计算机*’
    • B、SELECT price FROM book WHERE book_nameLIKE‘计算机*’
    • C、SELECT price FROM book WHERE book_name=‘计算机%’
    • D、SELECT price FROM book WHERE book_nameLIKE‘计算机%’

    正确答案:D

  • 第6题:

    下面SQL语句都使用了聚合函数,其中选项()存在错误。

    • A、SELECT MIN(au_lname) FROM authors
    • B、SELECT ADD(ytd_sales+1) FROM titles
    • C、SELECT type,MAX(price) FROM titles GROUP BY type ORDER BY type
    • D、SELECT COUNT(*) ,avg(price) FROM titles WHERE advance > $1000

    正确答案:B

  • 第7题:

    指出下面sql语句错误之处() select id_number “Part Number”, sum(price) “price” from inventory where price >50 group by “Part Number” order by 2;

    • A、order by 2
    • B、from inventory
    • C、where price>50
    • D、group by “Part Number”

    正确答案:D

  • 第8题:

    You want to display the titles of books that meet these criteria: 1. Purchased before January 21, 2001 2. Price is less then $500 or greater than $900 You want to sort the results by their data of purchase, starting with the most recently bought book. Which statement should you use? ()

    • A、SELECT book_title FROM books WHERE price between 500 and 900 AND purchase_date < '21-JAN-2001' ORDER BY purchase_date;
    • B、SELECT book_title FROM books WHERE price IN (500,900) AND purchase_date < '21-JAN-2001' ORDER BY purchase date ASC;
    • C、SELECT book_title FROM books WHERE price < 500 or > 900 AND purchase_date < '21-JAN-2001' ORDER BY purchase date DESC;
    • D、SELECT book_title FROM books WHERE (price < 500 OR price > 900) AND purchase_date < '21-JAN-2001' ORDER BY purchase date DESC;

    正确答案:D

  • 第9题:

    单选题
    You want to display the titles of books that meet these criteria: 1. Purchased before January 21, 2001 2. Price is less then $500 or greater than $900 You want to sort the results by their data of purchase, starting with the most recently bought book. Which statement should you use? ()
    A

    SELECT book_title FROM books WHERE price between 500 and 900 AND purchase_date < '21-JAN-2001' ORDER BY purchase_date;

    B

    SELECT book_title FROM books WHERE price IN (500,900) AND purchase_date < '21-JAN-2001' ORDER BY purchase date ASC;

    C

    SELECT book_title FROM books WHERE price < 500 or > 900 AND purchase_date < '21-JAN-2001' ORDER BY purchase date DESC;

    D

    SELECT book_title FROM books WHERE (price < 500 OR price > 900) AND purchase_date < '21-JAN-2001' ORDER BY purchase date DESC;


    正确答案: B
    解析: 暂无解析

  • 第10题:

    单选题
    现有表book,字段:id(int),title(varchar),price(float);其中id字段设为标识,使用insert语句向book表中插入数据,以下语句错误的是()。
    A

    insert into book(id,title,price)values(1,’java’,100)

    B

    insert into book(title,price)values(’java’,100)

    C

    insert into book values(’java’,100)

    D

    insert book values(’java’,100)


    正确答案: D
    解析: 暂无解析

  • 第11题:

    单选题
    现有书目表book,包含字段:price(float);现在查询一条书价最高的书目的详细信息,以下语句正确的是()。
    A

    select top1*from book order by price asc

    B

    select top1*from book order by price desc

    C

    select top1*from book where price

    D

    select top1*from book where price=max(price)


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    如果要查询book表中所有书名以“数据库”开头的书籍价格,下列()语句是正确的。
    A

    SELECT price FROM book WHERE book_name=“数据库*”

    B

    SELECT price FROM book WHERE book_name LIKE“数据库*”

    C

    SELECT price FROM book WHERE book_name=“数据库%”

    D

    SELECT price FROM book WHERE book_name LIKE“数据库%”


    正确答案: B
    解析: 谓词LIKE可以用来进行字符串匹配,其一般格式是LIKE‘<匹配串>’,匹配串可以是一个完整的字符串,也可以含有通配符%和_。%代表任意长度字符串,_代表任意单个字符。A选项*是查询表中所有属性的意思,但是格式不对。若LIKE后的匹配串中不含通配符,可以用“=”代替LIKE,故C错误。

  • 第13题:

    设在SQL Server2008某数据库中有图书表(书号,书名,出版日期,单价),其中“书号”是主码。现要查询2015年1月份出版的单价最高的前三本图书的详细信息。下列查询语句中能正确完成该查询要求的是( )。

    A.SELECT*TOP 3 FROM图书表

    WHERE出版Et期BETWEEN’2015/1/1′AND′2015/1/31′

    ORDER BY单价DESC

    B.SELECT TOP 3幸FROM图书表

    WHERE出版日期BETWEEN#2015/1/1#AND#2015/1/31#

    ORDER BY单价DESC

    C.SELECT TOP 3*FROM图书表

    WHERE出版日期BETWEEN’2015/1/1′AND′2015/1/31′

    ORDER BY单价DESC

    D.SELECT木TOP 3 FROM图书表

    WHERE出版日期BETWEEN#2015/1/1#AND#2015/1/31#

    ORDER BY单价DESC


    参考答案:C

  • 第14题:

    成绩表grade中字段score代表分数,以下()语句返回成绩表中的最低分。(选择两项)

    • A、select max(score) from grade 
    • B、select top 1 score from grade order by score asc 
    • C、Select min(score) from grade 
    • D、select top 1 score from grade order by score desc

    正确答案:C,D

  • 第15题:

    在ACCESS“学生”表中有学号、姓名、性别、入学成绩、身高字段。现需查询女生中身高最高的前三个学生的记录信息,正确的SQL语句是()。

    • A、select * from学生 Where性别=”女”Group by身高
    • B、select * from学生 Where性别=”女”order by身高
    • C、select TOP3* from学生 Where性别=”女”Group by身高
    • D、select TOP3* from学生 Where性别=”女”order by身高

    正确答案:D

  • 第16题:

    现有表book,字段:id(int),title(varchar),price(float);其中id字段设为标识,使用insert语句向book表中插入数据,以下语句错误的是()。

    • A、insert into book(id,title,price)values(1,’java’,100)
    • B、insert into book(title,price)values(’java’,100)
    • C、insert into book values(’java’,100)
    • D、insert book values(’java’,100)

    正确答案:A

  • 第17题:

    在SQLServer数据库(排序规则为默认值)中,有一个产品表products,你想按照价格从小到大的顺序显示所有产品的名称(productname)和价格(price),可以实现该功能的T-SQL语句是()

    • A、SELECT productname,price from products order by price ASC
    • B、SELECT productname,price from products order by price DESC
    • C、SELECT productname,price from products order by price
    • D、SELECT productname and price from products order by price DESC

    正确答案:A,C

  • 第18题:

    现有书目表book,包含字段:价格price(float),类别type(char);现在查询各个类别的平均价格、类别名称,以下语句正确的是()。

    • A、select avg(price),type from book group by type
    • B、select count(price),type from book group by price
    • C、select avg(price),type from book group by price
    • D、select count(price),type from book group by type

    正确答案:A

  • 第19题:

    如果要查询book表中所有书名以“数据库”开头的书籍价格,下列()语句是正确的。

    • A、SELECT price FROM book WHERE book_name=“数据库*”
    • B、SELECT price FROM book WHERE book_name LIKE“数据库*”
    • C、SELECT price FROM book WHERE book_name=“数据库%”
    • D、SELECT price FROM book WHERE book_name LIKE“数据库%”

    正确答案:D

  • 第20题:

    关于SQL语句“SELECTAuthor,BookName,ID,ISBN,Price FROM book ORDER BY ID DESC”的说法错误的是()。

    • A、该语句表示从表“book”中查询所有记录
    • B、该语句显示的字段是“Author”、“BookName”、“ID”、“ISBN”和“Price”
    • C、该语句对查询到的记录将根据ID按升序排列
    • D、该语句中的“book”表示数据表

    正确答案:C

  • 第21题:

    单选题
    现有书目表book,包含字段:价格price(float),类别type(char);现在查询各个类别的平均价格、类别名称,以下语句正确的是()。
    A

    select avg(price),type from book group by type

    B

    select count(price),type from book group by price

    C

    select avg(price),type from book group by price

    D

    select count(price),type from book group by type


    正确答案: A
    解析: 暂无解析

  • 第22题:

    多选题
    现有书目表book,包含字段:price(float);现在查询一条书价最高的书目的详细信息,以下语句正确的是()
    A

    select top 1 * from book order by price asc

    B

    select top 1 * from book order by price desc

    C

    select top 1 * from book where price= (select max (price)from book)

    D

    select top 1 * from book where price= max(price)


    正确答案: A,B
    解析: 暂无解析

  • 第23题:

    单选题
    要查询book表中所有书名中以“计算机”开头的书籍的价格,可用()语句。
    A

    SELECT price FROM book WHERE book_name=‘计算机*’

    B

    SELECT price FROM book WHERE book_nameLIKE‘计算机*’

    C

    SELECT price FROM book WHERE book_name=‘计算机%’

    D

    SELECT price FROM book WHERE book_nameLIKE‘计算机%’


    正确答案: D
    解析: 暂无解析