sql-tests.testcases.tpcds.q08.sql Maven / Gradle / Ivy
-- database: presto_tpcds; groups: tpcds; requires: io.trino.tempto.fulfillment.table.hive.tpcds.ImmutableTpcdsTablesRequirements
SELECT
"s_store_name"
, "sum"("ss_net_profit")
FROM
store_sales
, date_dim
, store
, (
SELECT "ca_zip"
FROM
(
(
SELECT "substr"("ca_zip", 1, 5) "ca_zip"
FROM
customer_address
WHERE ("substr"("ca_zip", 1, 5) IN (
'24128'
, '57834'
, '13354'
, '15734'
, '78668'
, '76232'
, '62878'
, '45375'
, '63435'
, '22245'
, '65084'
, '49130'
, '40558'
, '25733'
, '15798'
, '87816'
, '81096'
, '56458'
, '35474'
, '27156'
, '83926'
, '18840'
, '28286'
, '24676'
, '37930'
, '77556'
, '27700'
, '45266'
, '94627'
, '62971'
, '20548'
, '23470'
, '47305'
, '53535'
, '21337'
, '26231'
, '50412'
, '69399'
, '17879'
, '51622'
, '43848'
, '21195'
, '83921'
, '15559'
, '67853'
, '15126'
, '16021'
, '26233'
, '53268'
, '10567'
, '91137'
, '76107'
, '11101'
, '59166'
, '38415'
, '61265'
, '71954'
, '15371'
, '11928'
, '15455'
, '98294'
, '68309'
, '69913'
, '59402'
, '58263'
, '25782'
, '18119'
, '35942'
, '33282'
, '42029'
, '17920'
, '98359'
, '15882'
, '45721'
, '60279'
, '18426'
, '64544'
, '25631'
, '43933'
, '37125'
, '98235'
, '10336'
, '24610'
, '68101'
, '56240'
, '40081'
, '86379'
, '44165'
, '33515'
, '88190'
, '84093'
, '27068'
, '99076'
, '36634'
, '50308'
, '28577'
, '39736'
, '33786'
, '71286'
, '26859'
, '55565'
, '98569'
, '70738'
, '19736'
, '64457'
, '17183'
, '28915'
, '26653'
, '58058'
, '89091'
, '54601'
, '24206'
, '14328'
, '55253'
, '82136'
, '67897'
, '56529'
, '72305'
, '67473'
, '62377'
, '22752'
, '57647'
, '62496'
, '41918'
, '36233'
, '86284'
, '54917'
, '22152'
, '19515'
, '63837'
, '18376'
, '42961'
, '10144'
, '36495'
, '58078'
, '38607'
, '91110'
, '64147'
, '19430'
, '17043'
, '45200'
, '63981'
, '48425'
, '22351'
, '30010'
, '21756'
, '14922'
, '14663'
, '77191'
, '60099'
, '29741'
, '36420'
, '21076'
, '91393'
, '28810'
, '96765'
, '23006'
, '18799'
, '49156'
, '98025'
, '23932'
, '67467'
, '30450'
, '50298'
, '29178'
, '89360'
, '32754'
, '63089'
, '87501'
, '87343'
, '29839'
, '30903'
, '81019'
, '18652'
, '73273'
, '25989'
, '20260'
, '68893'
, '53179'
, '30469'
, '28898'
, '31671'
, '24996'
, '18767'
, '64034'
, '91068'
, '51798'
, '51200'
, '63193'
, '39516'
, '72550'
, '72325'
, '51211'
, '23968'
, '86057'
, '10390'
, '85816'
, '45692'
, '65164'
, '21309'
, '18845'
, '68621'
, '92712'
, '68880'
, '90257'
, '47770'
, '13955'
, '70466'
, '21286'
, '67875'
, '82636'
, '36446'
, '79994'
, '72823'
, '40162'
, '41367'
, '41766'
, '22437'
, '58470'
, '11356'
, '76638'
, '68806'
, '25280'
, '67301'
, '73650'
, '86198'
, '16725'
, '38935'
, '13394'
, '61810'
, '81312'
, '15146'
, '71791'
, '31016'
, '72013'
, '37126'
, '22744'
, '73134'
, '70372'
, '30431'
, '39192'
, '35850'
, '56571'
, '67030'
, '22461'
, '88424'
, '88086'
, '14060'
, '40604'
, '19512'
, '72175'
, '51649'
, '19505'
, '24317'
, '13375'
, '81426'
, '18270'
, '72425'
, '45748'
, '55307'
, '53672'
, '52867'
, '56575'
, '39127'
, '30625'
, '10445'
, '39972'
, '74351'
, '26065'
, '83849'
, '42666'
, '96976'
, '68786'
, '77721'
, '68908'
, '66864'
, '63792'
, '51650'
, '31029'
, '26689'
, '66708'
, '11376'
, '20004'
, '31880'
, '96451'
, '41248'
, '94898'
, '18383'
, '60576'
, '38193'
, '48583'
, '13595'
, '76614'
, '24671'
, '46820'
, '82276'
, '10516'
, '11634'
, '45549'
, '88885'
, '18842'
, '90225'
, '18906'
, '13376'
, '84935'
, '78890'
, '58943'
, '15765'
, '50016'
, '69035'
, '49448'
, '39371'
, '41368'
, '33123'
, '83144'
, '14089'
, '94945'
, '73241'
, '19769'
, '47537'
, '38122'
, '28587'
, '76698'
, '22927'
, '56616'
, '34425'
, '96576'
, '78567'
, '97789'
, '94983'
, '79077'
, '57855'
, '97189'
, '46081'
, '48033'
, '19849'
, '28488'
, '28545'
, '72151'
, '69952'
, '43285'
, '26105'
, '76231'
, '15723'
, '25486'
, '39861'
, '83933'
, '75691'
, '46136'
, '61547'
, '66162'
, '25858'
, '22246'
, '51949'
, '27385'
, '77610'
, '34322'
, '51061'
, '68100'
, '61860'
, '13695'
, '44438'
, '90578'
, '96888'
, '58048'
, '99543'
, '73171'
, '56691'
, '64528'
, '56910'
, '83444'
, '30122'
, '68014'
, '14171'
, '16807'
, '83041'
, '34102'
, '51103'
, '79777'
, '17871'
, '12305'
, '22685'
, '94167'
, '28709'
, '35258'
, '57665'
, '71256'
, '57047'
, '11489'
, '31387'
, '68341'
, '78451'
, '14867'
, '25103'
, '35458'
, '25003'
, '54364'
, '73520'
, '32213'
, '35576'))
) INTERSECT (
SELECT "ca_zip"
FROM
(
SELECT
"substr"("ca_zip", 1, 5) "ca_zip"
, "count"(*) "cnt"
FROM
customer_address
, customer
WHERE ("ca_address_sk" = "c_current_addr_sk")
AND ("c_preferred_cust_flag" = 'Y')
GROUP BY "ca_zip"
HAVING ("count"(*) > 10)
) a1
) ) a2
) v1
WHERE ("ss_store_sk" = "s_store_sk")
AND ("ss_sold_date_sk" = "d_date_sk")
AND ("d_qoy" = 2)
AND ("d_year" = 1998)
AND ("substr"("s_zip", 1, 2) = "substr"("v1"."ca_zip", 1, 2))
GROUP BY "s_store_name"
ORDER BY "s_store_name" ASC
LIMIT 100