gpt4 book ai didi

java - 在 JDBC 中使用 SQL 查询对数据进行分组

转载 作者:行者123 更新时间:2023-11-30 07:13:25 24 4
gpt4 key购买 nike

我只是想通过NetBeans 中的jdbc 从数据库中获取数据。我有一张旅馆表,其中的属性是 cid、usid、probs、address、status,我想按 cid 获取记录及其相应的编号组。我正在使用 count() 函数来计算特定 cid 的记录数。

我正在使用的查询是

rs = stat.executeQuery("select cid, count(cid), address,usid from hostel" 
+ " where status <> 'processed' group by cid having count(cid)<=5");

我得到的错误是

You tried to execute a query that does not include the specified expression 'address' as part of an aggregate function

最佳答案

如果您的 RDBMS 不是 MySQL,您在 SELECT list 中的字段应该是 aggregates 或也包含在 GROUP BY list 中。

这与 JDBC 无关,而是大多数 SQL 实现的规则。

关于java - 在 JDBC 中使用 SQL 查询对数据进行分组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19453732/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com