select p.ID as order_id, p.post_date,
max( CASE WHEN oi.meta_key = 'Страхователь' THEN oi.meta_value END ) as Страхователь,
max( CASE WHEN oi.meta_key = 'Наименование' THEN oi.meta_value END ) as Наименование,
max( CASE WHEN oi.meta_key = 'Инн' THEN oi.meta_value END ) as ИНН,
max( CASE WHEN oi.meta_key = 'Номер полиса' THEN oi.meta_value END ) as Nomer,
max( CASE WHEN oi.meta_key = 'Фамилия Страхователя (по-русски)' THEN oi.meta_value END ) as FS,
max( CASE WHEN oi.meta_key = 'Имя Страхователя (по-русски)' THEN oi.meta_value END ) as IST,
max( CASE WHEN oi.meta_key = 'Отчество Страхователя (по-русски)' THEN oi.meta_value END ) as OTC,
max( CASE WHEN oi.meta_key = 'Дата рождения Страхователя' THEN oi.meta_value END ) as DRS,
max( CASE WHEN oi.meta_key = 'Пол Страхователя' THEN oi.meta_value END ) as POLS,
max( CASE WHEN oi.meta_key = 'Гражданство Страхователя' THEN oi.meta_value END ) as GRS,
max( CASE WHEN oi.meta_key = 'Фамилия Застрахованного (по-русски)' THEN oi.meta_value END ) as FZ,
max( CASE WHEN oi.meta_key = 'Имя Застрахованного (по-русски)' THEN oi.meta_value END ) as IZ,
max( CASE WHEN oi.meta_key = 'Отчество Застрахованного (по-русски)' THEN oi.meta_value END ) as OZ,
max( CASE WHEN oi.meta_key = 'Дата рождения Застрахованного' THEN oi.meta_value END ) as DRZ,
max( CASE WHEN oi.meta_key = 'Пол Застрахованного' THEN oi.meta_value END ) as POLZ,
max( CASE WHEN oi.meta_key = 'Гражданство Застрахованного' THEN oi.meta_value END ) as GRZ,
max( CASE WHEN oi.meta_key = 'Город' THEN oi.meta_value END ) as Город,
max( CASE WHEN oi.meta_key = '_Агент' THEN oi.meta_value END ) as Агент
from wp_posts p
join wp_woocommerce_order_itemmeta oi on p.ID = oi.order_item_id
where post_type = 'shop_order'
group by p.ID