您好,我有一张包含商品和价格的表格,如下所示

 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") 

但是当我将查询放入字符串时,奇怪的是它不起作用,并且它在价格列中给出 null 作为输出

String qry = "select sum(sign(price)*ceiling(abs(price))) as price, item from product"; 
statement.exectuteQuery(qry); 

请指导。提前致谢。

请您参考如下方法:

select sum(sign(price)*ceiling(abs(price))) as price, item 
from product 
group by item 

如果不使用GROUP BYsumcount 等聚合函数将处理整个表。

关于错误:这是我第一次看到关键字table。按照提到的方法尝试一下。


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!