WITH query1 AS(query1line1 ... query1lineN), query2 AS(query2line1 ... query2lineN), query3 ... SELECT ...