Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中显示sql函数?_Java_Sql_Jdbc - Fatal编程技术网

如何在java中显示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尝

我有一个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

尝试相同的查询,但您没有打印出任何内容?@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;
}