【发布时间】:2020-10-15 03:13:17
【问题描述】:
我正在研究一个用例,按日期对记录进行分区,并在 Vertica 中将 80% 的记录随机分配到测试中,将 20% 分配到控制中。如何使用 SQL 来完成。
**For example, Data may look like this:**
UserA 01/01/2000
UserB 01/01/2000
UserC 01/01/2000
UserD 01/01/2000
UserE 01/01/2000
...
UserF 02/02/2001
UserG 02/02/2001
UserH 02/02/2001
UserI 02/02/2001
UserJ 02/02/2001
**Output should look like:**
UserA 01/01/2000 Test
UserB 01/01/2000 Control
UserC 01/01/2000 Test
UserD 01/01/2000 Test
UserE 01/01/2000 Control
...
UserF 02/02/2001 Control
UserG 02/02/2001 Test
UserH 02/02/2001 Test
UserI 02/02/2001 Test
UserJ 02/02/2001 Control
【问题讨论】: