blob: fc7d4940d089fe8893d4c6340959c954a46fd673 [file] [log] [blame]
--/* q4 tpcds */
SELECT A.SS_CUSTOMER_SK,
B.D_DATE_SK,
B.D_YEAR,
B.D_MOY,
max(A.price) as price,
max(A.cost) as cost
FROM
( SELECT
S.SS_CUSTOMER_SK,
S.SS_SOLD_DATE_SK,
max(S.SS_LIST_PRICE) as price,
max(S.SS_WHOLESALE_COST) as cost
FROM store_sales S
WHERE S.SS_QUANTITY > 2
GROUP BY S.SS_CUSTOMER_SK,
S.SS_SOLD_DATE_SK
) a
JOIN
date_dim b
ON a.SS_SOLD_DATE_SK = b.D_DATE_SK
WHERE b.d_qoy = 2
AND b.d_dow = 1
and b.d_year IN (1990, 1901, 1902, 1903, 1904, 1905, 1906, 1907, 1908, 1909,
1910, 1911, 1912, 1913, 1914, 1915, 1916, 1917, 1918, 1919,
1920, 1921, 1922, 1923, 1924, 1925, 1926, 1927, 1928, 1929,
1930, 1931, 1932, 1933, 1934, 1935, 1936, 1937, 1938, 1939,
1940, 1941, 1950, 1951, 1952, 1953, 1954, 1955, 1956, 1960,
1970, 1980, 2001, 2002, 2011, 2012, 2013, 2014)
GROUP BY A.SS_CUSTOMER_SK,
B.D_DATE_SK,
B.D_YEAR,
B.D_MOY
ORDER BY B.D_DATE_SK, A.SS_CUSTOMER_SK, B.D_YEAR, B.D_MOY;