gpt4 book ai didi

mysql - 用于识别记录子集中的最大值的 SQL 查询,以用作批处理作业分区的边界条件

转载 作者:行者123 更新时间:2023-11-29 22:25:24 26 4
gpt4 key购买 nike

我的数据库中有大约 200 万条记录,我想在我的一个批处理作业中使用分区的概念。为了做到这一点,我需要首先识别分区的边界记录。任何人都可以帮助使用 SQL 查询来识别边界值。为了说明这一点,我有如下学生记录

STUDENT_ID    STUDENT_NAME
1 JACK
2 SPARROW
3 JONNY
4 WALKER
5 SKY
6 DANNY

现在,如果我想通过第一个分区的边界条件创建 2 个分区,STUDENT_ID 介于 1 到 3 之间,STUDENT_ID 介于 4 到 6 之间。如果 Student_id 是字符串或随机 ID,请考虑类似的情况。如何确定边界条件。目前我正在考虑先查询数据库中的所有记录,然后在java代码中对它们进行分区。但如果我有 200 万条记录,强烈不建议这样做,在这种情况下我该怎么办?

最佳答案

您可以在 mySql 中使用 limit 命令,如下所示:

SELECT...
LIMIT y OFFSET x

关于mysql - 用于识别记录子集中的最大值的 SQL 查询,以用作批处理作业分区的边界条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30306833/

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