Sql 具有替换功能的样本处理

Sql 具有替换功能的样本处理,sql,teradata,Sql,Teradata,我知道样品和替换样品的概念。但我不能把我的头放在下面:下面是我表格中的数据 The stores table contains the following data: store_id city state ----------- ------------------------- ----- 1 Big Sur CA 2 Monterey CA 3 Napa CA 4 Oceanside CA 5 Rancho Bernardo CA 6 Sonoma CA 7 Algiers Point L

我知道样品和替换样品的概念。但我不能把我的头放在下面:下面是我表格中的数据

The stores table contains the following data:
store_id city state
----------- ------------------------- -----
1 Big Sur CA
2 Monterey CA
3 Napa CA
4 Oceanside CA
5 Rancho Bernardo CA
6 Sonoma CA
7 Algiers Point LA
8 New Orleans LA
9 Charlotte NC
10 North Wilkesboro NC
11 Midway UT
12 Moab UT
13 Park City UT
14 Springdale UT
15 Charleston WV
16 White Sulfur Springs WV
现在,当我运行以下查询时,我得到24行:

SELECT city
,state
,SAMPLEID
FROM stores
SAMPLE WITH REPLACEMENT
WHEN state = 'UT' THEN 4, 2
WHEN state = 'WV' THEN 2, 1
ELSE 10, 5 END ORDER BY 3;
当state='UT'然后是4,2时,
中的2表示什么
当状态为'WV'时,
中的1表示什么,然后是2,1

5表示什么?n
否则10,5

这些数字表示多个样本,在您的情况下,当返回两个样本时,分别表示多个样本:

(4+2)+(2+1)+(10+5)=24行

您可以为每个时间请求最多16(iirc)个样本


将SAMPLEID添加到列列表中,以查看哪个行由哪个样本返回。

是的,那里有样本ID,是的,我注意到了这一点,例如对于UT,ID 1和ID 2中有4个样本,对于其他样本也是如此。。