WITH t1 AS( SELECT c.city, lt.loan_type_name, COUNT(lat.loan_type_id) AS cnt FROM customers c LEFT JOIN loan_applications la ON c.customer_id = la.customer_id LEFT JOIN loan_application_types lat ON la.application_id = lat.application_id LEFT JOIN loan_types lt ON lat.loan_type_id = lt.loan_type_id ...