以下SQL中语句,为啥老是报错( '*' 附近有语法错误)??
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了以下SQL中语句,为啥老是报错( '*' 附近有语法错误)??相关的知识,希望对你有一定的参考价值。
select book_no,book_name,book_price
from book
where book_sort='计算机类'
order by book_no asc
compute count(*),sum(book_price)by book_express
compute count(*),sum(book_price)
原题目是:用SQL语句求"列出计算机类图书的书号、名称及价格,并求出各出版社这类书的总价格,最后求出全部册数和总价格"
2.compute by的by后面的字段必须是前面order by的by后面的字段之一,且顺序必须相同,比如:
如果前面用的是order by a,b,c
那么compute by后面只能是以下三种之一:
compute by a,b,c
compute by a,b
compute by a 参考技术A 后面加
compute count(*),sum(book_price)by book_express
compute count(*),sum(book_price)
为什么?
前面把图书的书号,名称和价格查查出来了
后面应该在查询各出版社这类书的总价格,和全部册数的总价格
要是想用一句查询语句就用子查询(但是不知道你数据库是怎么设计的)
要么你就用两个或三个查询语句实现 参考技术B 一条SQL语句求不出这么多吧,即有分组的又有为分组的。
QT中,我在子线程使用Modbus rtu 通讯,为啥老是报错,报错如下图片,怎么解决?
参考技术A 肯定是操作失误的问题啊 参考技术B 那就是有问题的呢以上是关于以下SQL中语句,为啥老是报错( '*' 附近有语法错误)??的主要内容,如果未能解决你的问题,请参考以下文章
相同的SQL语句 为啥在本地可以运行 但是在服务器上运行就报错?