aboutsummaryrefslogtreecommitdiffstats
path: root/yql/essentials/tests/sql/suites/join/lookupjoin_bug7646_subst.sql
blob: e91ef8f7c2f73a781e8ac72a84b030ed4dee6100 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
USE plato;
PRAGMA DisableSimpleColumns;
PRAGMA yt.LookupJoinLimit="64k";
PRAGMA yt.LookupJoinMaxRows="100";

$campaigns_data = AsList(
    AsStruct(Just(1) as id),
    AsStruct(Just(2) as id));
    
$strategies_data = AsList(
    AsStruct(Just(1) as id),
    AsStruct(Just(2) as id));
    
$lottery_data = AsList(
    AsStruct(Just(1) as id, Just(2) as campaign_id, Just(3) as strategy_id));


INSERT INTO @campaigns SELECT * FROM AS_TABLE($campaigns_data) ORDER BY id;
INSERT INTO @strategies SELECT * FROM AS_TABLE($strategies_data) ORDER BY id;
INSERT INTO @lottery SELECT * FROM AS_TABLE($lottery_data) ORDER BY id;

COMMIT;

SELECT
    lottery.id AS lottery_id
FROM @lottery AS lottery
    JOIN @campaigns AS campaigns ON lottery.campaign_id = campaigns.id
    JOIN @strategies AS strategies ON lottery.strategy_id = strategies.id