Чтобы упростить задачу, вот история: мне нужно создать тестовые данные, скажем, для названий стран.У меня есть простая таблица, подобная этой:
create table countries(name varchar(16), percentage float);
, заполненная тремя странами
insert into countries values
('USA',0.5),
('England',0.3),
('Germany',0.2);
Обратите внимание, что процентные суммы составляют до 100%.хотите, чтобы эта таблица использовалась для создания таблицы данных REAL, скажем, 1000 записей, которая имеет один столбец (имя), а значения распределяются в соответствии с таблицей стран (США 50% - 500 записей, Англия 30% -300 записей и Германия 20% - 200 записей).
Я знаю, что это можно сделать с помощью статистики дел, но я предпочитаю найти решение, где SQL стабилен и я могу изменить только таблицу стран (напримердобавление стран и т. д.)
Моя среда - DB2 9.5