Random sample
Thu Sep 01 2022 10:29:26 GMT+0000 (Coordinated Universal Time)
Saved by
@MatteoK
-- Due alternative
-- 1) Usare la funzione shuffle sulla chiave
SELECT ID_TABELLA,
SHUFFLE(ID_TABELLA) AS NEW_INDEX
FROM TABELLA
WHERE NEW_INDEX < 100000
-- 2) Usare la funzione RANDINT
SELECT *
FROM ORDERS
WHERE RANDINT(1, 100) < 20
-- questa seleziona a caso un campione del 20%
content_copyCOPY
Comments