我想从表中随机选择具有不同行数的4组数据,并生成一个新的group_name列。如何在HP Vertica中随机创建具有不同行数的组
例如,如果原始表(含有10000行)是这样的:
ID
---
ID1
ID2
...
所得表(含有2750行)我想是这样的:
ID GROUP
--- -----
ID1 1
ID2 3
... ...
的每组的行数如下:
group1 1000 rows
group2 1000 rows
group3 500 rows
group4 250 rows
这些随机产生的编辑组在行中不应有任何重叠。
有没有办法在Vertica中一次完成此操作,而不是一步一步地进行随机选择?
谢谢!
那么参数是每组的行数?行数与组的总数相同? –
@JuanCarlosOropeza是的,唯一的参数是每个组的行数。我更新了这个问题,以便更容易理解。 – xyin