|
2 | 2 |
|
3 | 3 | -- NB: Subquerys |
4 | 4 | -- start query 1 in stream 0 using template query17.tpl and seed 1819994127 |
| 5 | +$nantonull = ($n) -> { |
| 6 | + return case when Math::IsNaN($n) |
| 7 | + then null |
| 8 | + else $n |
| 9 | + end; |
| 10 | +}; |
| 11 | + |
5 | 12 | select item.i_item_id |
6 | 13 | ,item.i_item_desc |
7 | 14 | ,store.s_state |
8 | 15 | ,count(ss_quantity) as store_sales_quantitycount |
9 | 16 | ,avg(ss_quantity) as store_sales_quantityave |
10 | | - ,stddev_samp(ss_quantity) as store_sales_quantitystdev |
11 | | - ,stddev_samp(ss_quantity)/avg(ss_quantity) as store_sales_quantitycov |
| 17 | + ,$nantonull(stddev_samp(ss_quantity)) as store_sales_quantitystdev |
| 18 | + ,$nantonull(stddev_samp(ss_quantity)/avg(ss_quantity)) as store_sales_quantitycov |
12 | 19 | ,count(sr_return_quantity) as store_returns_quantitycount |
13 | 20 | ,avg(sr_return_quantity) as store_returns_quantityave |
14 | | - ,stddev_samp(sr_return_quantity) as store_returns_quantitystdev |
15 | | - ,stddev_samp(sr_return_quantity)/avg(sr_return_quantity) as store_returns_quantitycov |
| 21 | + ,$nantonull(stddev_samp(sr_return_quantity)) as store_returns_quantitystdev |
| 22 | + ,$nantonull(stddev_samp(sr_return_quantity)/avg(sr_return_quantity)) as store_returns_quantitycov |
16 | 23 | ,count(cs_quantity) as catalog_sales_quantitycount ,avg(cs_quantity) as catalog_sales_quantityave |
17 | | - ,stddev_samp(cs_quantity) as catalog_sales_quantitystdev |
18 | | - ,stddev_samp(cs_quantity)/avg(cs_quantity) as catalog_sales_quantitycov |
| 24 | + ,$nantonull(stddev_samp(cs_quantity)) as catalog_sales_quantitystdev |
| 25 | + ,$nantonull(stddev_samp(cs_quantity)/avg(cs_quantity)) as catalog_sales_quantitycov |
19 | 26 | from {{store_sales}} as store_sales |
20 | 27 | cross join {{store_returns}} as store_returns |
21 | 28 | cross join {{catalog_sales}} as catalog_sales |
|
0 commit comments