You've already forked mariadb-columnstore-engine
							
							
				mirror of
				https://github.com/mariadb-corporation/mariadb-columnstore-engine.git
				synced 2025-10-31 18:30:33 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			43 lines
		
	
	
		
			862 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
			
		
		
	
	
			43 lines
		
	
	
		
			862 B
		
	
	
	
		
			SQL
		
	
	
	
	
	
| -- $Id: q08-tpch08.sql 2657 2007-06-12 16:08:15Z rdempsey $
 | |
| -- 8th query in 100 GB stream0 (tpch08).
 | |
| 
 | |
| SELECT 
 | |
| 	O_YEAR,
 | |
| 	SUM (CASE 
 | |
| 			WHEN NATION = 'ROMANIA'
 | |
| 			THEN VOLUME
 | |
| 			ELSE 0
 | |
| 	END) / SUM(VOLUME) AS MKT_SHARE
 | |
| FROM 
 | |
| 	( 
 | |
| 		SELECT 
 | |
| 			extract (YEAR FROM O_ORDERDATE) AS O_YEAR,
 | |
| 			L_EXTENDEDPRICE * (1-L_DISCOUNT) AS VOLUME,
 | |
| 			N2.N_NAME AS NATION
 | |
| 		FROM 
 | |
| 			PART,
 | |
| 			SUPPLIER,
 | |
| 			LINEITEM,
 | |
| 			ORDERS,
 | |
| 			CUSTOMER,
 | |
| 			NATION N1,
 | |
| 			NATION N2,
 | |
| 			REGION
 | |
| 		WHERE 
 | |
| 			P_PARTKEY = L_PARTKEY AND
 | |
| 			S_SUPPKEY = L_SUPPKEY AND
 | |
| 			L_ORDERKEY = O_ORDERKEY AND
 | |
| 			O_CUSTKEY = C_CUSTKEY AND
 | |
| 			C_NATIONKEY =	N1.N_NATIONKEY AND
 | |
| 			N1.N_REGIONKEY = R_REGIONKEY AND
 | |
| 			R_NAME = 'EUROPE' AND
 | |
| 			S_NATIONKEY =	N2.N_NATIONKEY AND
 | |
| 			O_ORDERDATE BETWEEN '1995-	01-01' AND '1996-12-31' AND
 | |
| 			P_TYPE = 'LARGE BRUSHED BRASS'
 | |
| 	) ALL_NATIONS
 | |
| GROUP BY 
 | |
| 	O_YEAR
 | |
| ORDER BY 
 | |
| 	O_YEAR;
 | |
| 
 |