Hellmuth:
On Tue, May 14, 2019 at 5:51 PM Hellmuth Vargas wrote:
> Disculpe si no fui muy claro: tenemos una tabla con miles de registros y
> entre las comunas esta el día de la semana (lunes, martes miércoles).
> Requerimos obtener una muestra aleatoria de los registros de la tabla (el
Eduardo Arenas escribió:
> 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.
¿qué pasa si en vez de 100 registros tienes 12?
--
Álvaro Herrera
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(
Hellmuth:
On Tue, May 14, 2019 at 4:29 PM Hellmuth Vargas wrote:
> Tengo una tabla con unos datos por día de la semana, la tabla tiene miles de
> registros, necesitamos sacar valores aleatorios de esta tabla pero al menos
> debe haber uno por cada día de la semana, obvio el mínimo tamaño de
tira una función random para cada registro y el resultado lo subdivides en
7 rangos (septimos) donde cada uno seá un día de la semana.
El mar., 14 de may. de 2019 a la(s) 10:29, Hellmuth Vargas (hiv...@gmail.com)
escribió:
>
> Hola Lista
>
> Tengo una tabla con unos datos por día de la semana,
Hola Lista
Tengo una tabla con unos datos por día de la semana, la tabla tiene miles
de registros, necesitamos sacar valores aleatorios de esta tabla pero al
menos debe haber uno por cada día de la semana, obvio el mínimo tamaño de
la muestra es 7. Como me sugieren hacer esto? de antemano
Hola Lista
Disculpe si no fui muy claro: tenemos una tabla con miles de registros y
entre las comunas esta el día de la semana (lunes, martes miércoles).
Requerimos obtener una muestra aleatoria de los registros de la tabla (el
porcentaje puede variar) donde se garantice que siempre este
esto puede servir :)
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
El mar., 14 de may. de 2019 a la(s) 11:51, Hellmuth Vargas (hiv...@gmail.com)
escribió:
> Hola Lista
>
> Disculpe si no