Я хотел бы случайным образом выбрать 4 группы данных с разным количеством строк из таблицы и создать новый столбец group_name.
Например, если исходная таблица (содержащая 10000 строк) была такой:
ID
---
ID1
ID2
...
Результирующая таблица (содержащая 2750 строк), которую я хочу, выглядит следующим образом:
ID GROUP
--- -----
ID1 1
ID2 3
... ...
Количество строк для каждой группы примерно следующее:
group1 1000 rows
group2 1000 rows
group3 500 rows
group4 250 rows
Эти случайно сгенерированные группы не должны иметь перекрывающихся строк.
Есть ли способ сделать это в Vertica за один раз, а не делать случайный выбор шаг за шагом?
Спасибо!