У меня есть таблица из 250 URL-адресов:
create table url (
id serial,
url varchar(64)
)
Каждый из этих URL-адресов соответствует веб-сайту. Каждый из веб-сайтов имеет разную популярность. Предположим, что id = 125
(один с центром в гауссиане) является наиболее популярным, а значения с id = 1
или id = 250
являются наименее популярный.
Я хочу заполнить таблицу «журнала», подобную следующей, со значением url среди тех, что указаны в таблице «url», но с учетом того, что разные URL-адреса могут появляться чаще (например, URL-адрес с идентификатором 125 будет самым популярным).
create table log (
id serial,
url_id integer
)
Я хочу избежать использования random ()
, поскольку он единообразен и не очень "реален".
Как этого можно достичь с помощью Postgresql?