blob: d6abbfe3ad381ed8a5bf78727a8b1ad492842fa9 [file] [log] [blame]
====
---- QUERY: TPCDS-Q86A
-- RESULT MISMATCH FROM ORIGINAL
-- FIXED. TAKE ACTUAL RESULT AS EXPECTED
with results as
( select sum(ws_net_paid) as total_sum, i_category, i_class, 0 as g_category, 0 as g_class
from
web_sales
,date_dim d1
,item
where
d1.d_month_seq between 1200 and 1200+11
and d1.d_date_sk = ws_sold_date_sk
and i_item_sk = ws_item_sk
group by i_category,i_class
) ,
results_rollup as
( select total_sum ,i_category ,i_class, g_category, g_class, 0 as lochierarchy from results
union
select sum(total_sum) as total_sum, i_category, NULL as i_class, 0 as g_category, 1 as g_class, 1 as lochierarchy from results group by i_category
union
select sum(total_sum) as total_sum, NULL as i_category, NULL as i_class, 1 as g_category, 1 as g_class, 2 as lochierarchy from results)
select
total_sum ,i_category ,i_class, lochierarchy
,rank() over (
partition by lochierarchy,
case when g_class = 0 then i_category end
order by total_sum desc) as rank_within_parent
from
results_rollup
order by
lochierarchy desc,
case when lochierarchy = 0 then i_category end,
rank_within_parent
limit 100;
---- RESULTS
325552630.64,'NULL','NULL',2,1
33602545.41,'Shoes','NULL',1,1
33399717.80,'Music','NULL',1,2
33061835.62,'Women','NULL',1,3
32942681.04,'Books','NULL',1,4
32233369.67,'Men','NULL',1,5
32135907.22,'Electronics','NULL',1,6
32027085.12,'Jewelry','NULL',1,7
31908139.65,'Sports','NULL',1,8
31877378.15,'Children','NULL',1,9
31428816.29,'Home','NULL',1,10
935154.67,'NULL','NULL',1,11
2981755.34,'Books','history',0,1
2533681.90,'Books','romance',0,2
2513406.90,'Books','computers',0,3
2359621.74,'Books','fiction',0,4
2220829.36,'Books','home repair',0,5
2132619.93,'Books','reference',0,6
2023862.05,'Books','travel',0,7
1938302.12,'Books','parenting',0,8
1916049.65,'Books','science',0,9
1904474.64,'Books','business',0,10
1903280.30,'Books','sports',0,11
1819360.79,'Books','self-help',0,12
1817324.19,'Books','mystery',0,13
1698653.10,'Books','entertainments',0,14
1641874.01,'Books','cooking',0,15
1453516.79,'Books','arts',0,16
84068.23,'Books','NULL',0,17
8603692.12,'Children','infants',0,1
7982811.62,'Children','toddlers',0,2
7716135.48,'Children','school-uniforms',0,3
7529560.01,'Children','newborn',0,4
45178.92,'Children','NULL',0,5
2625503.90,'Electronics','dvd/vcr players',0,1
2351244.66,'Electronics','televisions',0,2
2283231.32,'Electronics','memory',0,3
2262599.89,'Electronics','stereo',0,4
2257811.83,'Electronics','karoke',0,5
2235218.27,'Electronics','monitors',0,6
2228844.29,'Electronics','scanners',0,7
1948029.88,'Electronics','wireless',0,8
1894729.95,'Electronics','disk drives',0,9
1838653.07,'Electronics','automotive',0,10
1793728.96,'Electronics','portable',0,11
1768939.49,'Electronics','cameras',0,12
1733994.95,'Electronics','musical',0,13
1730490.24,'Electronics','personal',0,14
1670511.23,'Electronics','camcorders',0,15
1512375.29,'Electronics','audio',0,16
2408305.34,'Home','paint',0,1
2349779.93,'Home','curtains/drapes',0,2
2306676.63,'Home','bedding',0,3
2284168.74,'Home','flatware',0,4
2269734.86,'Home','glassware',0,5
2112112.73,'Home','lighting',0,6
2085612.39,'Home','bathroom',0,7
1924834.23,'Home','mattresses',0,8
1868688.89,'Home','tables',0,9
1820604.22,'Home','furniture',0,10
1816997.04,'Home','decor',0,11
1805905.27,'Home','kids',0,12
1788142.30,'Home','blinds/shades',0,13
1570699.11,'Home','accent',0,14
1503088.13,'Home','rugs',0,15
1457642.85,'Home','wallpaper',0,16
55823.63,'Home','NULL',0,17
2754963.88,'Jewelry','jewelry boxes',0,1
2346470.04,'Jewelry','pendants',0,2
2308524.13,'Jewelry','rings',0,3
2216602.19,'Jewelry','custom',0,4
2141484.71,'Jewelry','gold',0,5
2105589.88,'Jewelry','estate',0,6
2105536.74,'Jewelry','womens watch',0,7
2057556.93,'Jewelry','mens watch',0,8
1964085.08,'Jewelry','costume',0,9
1838748.38,'Jewelry','birdal',0,10
1820456.21,'Jewelry','earings',0,11
1811297.48,'Jewelry','loose stones',0,12
1738088.37,'Jewelry','diamonds',0,13
1636759.38,'Jewelry','semi-precious',0,14
1625306.26,'Jewelry','bracelets',0,15
1457032.40,'Jewelry','consignment',0,16
98583.06,'Jewelry','NULL',0,17
8968117.21,'Men','shirts',0,1
8079270.31,'Men','sports-apparel',0,2
7734264.66,'Men','accessories',0,3
7451717.49,'Men','pants',0,4
9196797.97,'Music','classical',0,1
8755969.85,'Music','pop',0,2
8444376.89,'Music','country',0,3
6891047.77,'Music','rock',0,4
111525.32,'Music','NULL',0,5
8938639.40,'Shoes','mens',0,1
8290473.41,'Shoes','kids',0,2
8241359.70,'Shoes','womens',0,3
8132072.90,'Shoes','athletic',0,4
2530419.12,'Sports','golf',0,1
2513869.92,'Sports','athletic shoes',0,2
2340416.63,'Sports','outdoor',0,3
---- TYPES
DECIMAL, STRING, STRING, TINYINT, BIGINT
====