You've already forked mariadb-columnstore-engine
							
							
				mirror of
				https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
				synced 2025-11-03 17:13:17 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			SQL
		
	
	
	
	
	
-- $ID$
 | 
						|
-- TPC-H/TPC-R Forecasting Revenue Change Query (Q6)
 | 
						|
-- Functional Query Definition
 | 
						|
-- Approved February 1998
 | 
						|
:x
 | 
						|
:o
 | 
						|
select
 | 
						|
	sum(l_extendedprice * l_discount) as revenue
 | 
						|
from
 | 
						|
	lineitem
 | 
						|
where
 | 
						|
	l_shipdate >= date ':1'
 | 
						|
	and l_shipdate < date ':1' + interval '1' year
 | 
						|
	and l_discount between :2 - 0.01 and :2 + 0.01
 | 
						|
	and l_quantity < :3;
 | 
						|
:n -1
 | 
						|
 | 
						|
select
 | 
						|
	l_extendedprice,
 | 
						|
	l_discount
 | 
						|
from
 | 
						|
	lineitem
 | 
						|
where
 | 
						|
	l_shipdate >= date ':1'
 | 
						|
	and l_shipdate < date ':1' + interval '1' year
 | 
						|
	and l_discount between :2 - 0.01 and :2 + 0.01
 | 
						|
	and l_quantity < :3;
 | 
						|
	
 | 
						|
GetColumnRowsByFTSCompare
 | 
						|
        TCN = 1 (lineitem.l_shipdate)
 | 
						|
        SCN = 1
 | 
						|
        BOP = AND
 | 
						|
        Arg32 = date ':1', date ':1' + interval '1' year
 | 
						|
        COP32 = GTE, LE
 | 
						|
SendStackToArg32
 | 
						|
        RSP = PREV-0
 | 
						|
??? filter l_discount from previous stack
 | 
						|
??? filter l_quantity from previous stack
 | 
						|
GetColumnRowsByOffset
 | 
						|
        TCN = 10 (l_extendedprice)
 | 
						|
        SCN = 1
 | 
						|
        RSPwRID = PREV-0                  
 | 
						|
GetColumnRowsByOffset
 | 
						|
        TCN = 9 (l_discount)
 | 
						|
        SCN = 1
 | 
						|
        RSPwRID = PREV-0            	 |