Это было бы что-то вроде:
SELECT
first_name,
last_name,
business_name,
trade,
date_submit,
MAX(CASE WHEN insurer = 'Progressive' THEN status END) as status_progressive,
MAX(CASE WHEN insurer = 'Travelers' THEN status END) as status_travelers
FROM table
GROUP BY first_name, last_name, business_name, trade, date_submit
Я не проверял это, но это должно дать вам концепцию.Здесь нет ничего уникального для Amazon Redshift.