有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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) 个答案

  1. # 1 楼答案

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

    如果不使用GROUP BY,那么sumcount等聚合函数将处理整个表

    关于错误:这是我第一次在那里看到关键字table。如前所述尝试一下