Re: registros aleatorios con al menos de una categoría

From: Eduardo Arenas <edomax(at)gmail(dot)com>
To: Hellmuth Vargas <hivs77(at)gmail(dot)com>
Cc: Lista Postgres ES <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: registros aleatorios con al menos de una categoría
Date: 2019-05-14 18:19:52
Message-ID: 99835540-F545-43A7-AFB7-E168A8BB8455@gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

Hellmuth,

Ahí va el experimento con 1 millón de registros, y comprobación con una windows función de que el procedimiento entrega igual cantidad de días de la semana aprox en la muestra.

drop table if exists random_semana;
create temp table random_semana as
with consulta as (
select generate_series(1,1000000) as q
)
select q,trunc(ran) as ran
from
(
select *
,random()*7+1 as ran
from consulta
) as a;

select *,count(*) over (partition by ran) from random_semana order by 1;

PS… Hay cosas que se puede resolver discutiendo, y otras q se puede resolver haciendo el experimento… esta es una de ellas. La documentación de un sistema es el código funcionando, que es lo que hace funcionar al sistemas, el resto es música!.

> El 14-05-2019, a las 12:10, Eduardo Arenas <edomax(at)gmail(dot)com> escribió:
>
> with consulta as (
> select generate_series(1,21) as q
> )
> select q,substr(ran::Text,1,1)
> from
> (
> select *
> ,random()*7+1 as ran
> from consulta
> ) as a

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Alvaro Herrera 2019-05-14 18:36:13 Re: registros aleatorios con al menos de una categoría
Previous Message Francisco Olarte 2019-05-14 17:09:17 Re: registros aleatorios con al menos de una categoría