如何在java中显示sql函数?
我有一个SQL函数,用于计算SQL表中重复元素的数量:如何在java中显示sql函数?,java,sql,jdbc,Java,Sql,Jdbc,我有一个SQL函数,用于计算SQL表中重复元素的数量: SELECT group_id, COUNT(student_id) FROM students GROUP BY student_id HAVING COUNT(student_id) <= 10 选择组id、计数(学生id) 来自学生 按学生id分组 有了COUNT(student\u id)我怀疑您的查询,您没有选择一个非聚合列(group\u id)和一个聚合列student\u id 请使用逐组\u id、学生\u id尝
SELECT group_id, COUNT(student_id)
FROM students
GROUP BY student_id
HAVING COUNT(student_id) <= 10
选择组id、计数(学生id)
来自学生
按学生id分组
有了COUNT(student\u id)我怀疑您的查询,您没有选择一个非聚合列(group\u id
)和一个聚合列student\u id
请使用逐组\u id、学生\u id
尝试相同的查询,但您没有打印出任何内容?@Mureinik im打印列表,但此列表不包含任何内容
public List<String> findGroups() throws IOException, SQLException {
String createTables = new String(Files.readAllBytes(Path.of("src/main/resources/database/findGroup.sql")));
Statement statement = connectToEdit().createStatement();
ResultSet resultSet = statement.executeQuery(createTables);
List<String> result = new ArrayList<>();
while(resultSet.next()){
result.add(resultSet.getString("group_id"));
}
return result;
}