java JDBC SQL SELECT查询和方法运行不正常
嗨,我有一张表,上面有商品和价格,如下所示
item price
ABC 5.0
DEF 6.0
我试图用下面的查询来执行它
select sum(sign(price)*ceiling(abs(price))) as price, item from product
现在,当我以下面的方式执行这个查询时,它的工作方式是将两个项目的总输出显示为11.0
statement.exectuteQuery("select sum(sign(price)*ceiling(abs(price))) as price, item from product")
但奇怪的是,当我将查询放入字符串时,它不起作用,并在price列中给出null作为输出
String qry = "select sum(sign(price)*ceiling(abs(price))) as price, item from product";
statement.exectuteQuery(qry);
请导游。提前谢谢
# 1 楼答案
如果不使用
GROUP BY
,那么sum
和count
等聚合函数将处理整个表关于错误:这是我第一次在那里看到关键字
table
。如前所述尝试一下