用于批量创建的SQL查询 [英] SQL Query For Batch Creation

查看:107
本文介绍了用于批量创建的SQL查询的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

你好,

我想为以下类型的记录创建批次.
想要以这种方式创建批次,它应该将RowID拆分为批次,但FamilyID不应跨批次拆分.

Hello,

I want to create batches for below kind of records.
Wanted To Create Batches In Such a way like, It should split RowID into Batches but FamilyID Should Not Split Across Batches.

+-------+----------+
| RowID | FamilyID |
+-------+----------+
|     1 |     2296 |
|     2 |     2242 |
|     3 |     2247 |
|     4 |     2243 |
|     5 |     2310 |
|     6 |     2310 |
|     7 |     2310 |
|     8 |     2310 |
|     9 |     2311 |
|    10 |     2311 |
+-------+----------+

+--------------+-------+
|    Batch     | Range |
+--------------+-------+
| Batch1       | 1-8   |
| Batch2       | 9-10  |
+--------------+-------+


注意:相同家庭的记录不应拆分为其他批次.

例如,上例中的2310单亲家庭记录应仅一批.
有什么帮助吗?如何为以上条件创建查询?

谢谢


Note: Records For Same Family Should Not Split To Other Batch.

i.e Single Family Record ex: 2310 in above example should be in one batch only.
Is there any help ? how can i create query for above criteria ?

Thanks

推荐答案

在这里看看:

这篇关于用于批量创建的SQL查询的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆