带case when语句的SQL随机样本(Teradata)

时间:2018-10-26 12:44:22

标签: sql random case teradata

我需要编写一个查询,该查询将返回记录的随机样本。但是我必须能够根据一个字段的值指定样本大小。

这是我正在处理的查询的简化版本。在此示例中,我总共需要返回300条记录,其中tier = 1时返回100条记录,tier = 2时返回200条记录。

我不确定“示例”功能是否可行。

 SELECT 
 ID,
 TIER

 FROM TIERTABLE a

 SAMPLE CASE WHEN TIER = 1 
 THEN 100
 WHEN TIER = 2
 THEN 200 END 

1 个答案:

答案 0 :(得分:2)

您将要关闭:-)只需移除setRequestFactory(ClientHttpRequestFactory requestFactory)

CASE