SQL Запрос для woocommerce - PullRequest
       2

SQL Запрос для woocommerce

0 голосов
/ 26 мая 2020

Мне нужна помощь. Я пытаюсь создать запрос SQL для woocommerce.

select 
    i.order_item_id,
    i.order_item_name,
    i.order_id,
    p.ID,
    p.post_title,
    p.post_type,
    MAX( CASE WHEN im.meta_key = '_product_id' THEN im.meta_value  END ) as product_id,
    MAX( CASE WHEN pm.meta_key = '_billing_last_name' THEN pm.meta_value  END ) as Nachname,
    MAX( CASE WHEN pm.meta_key = '_billing_first_name' THEN pm.meta_value  END ) as Vorname,
    MAX( CASE WHEN im.meta_key = '_qty' THEN im.meta_value END) as qty
FROM KtS4szE8u_woocommerce_order_items as i
    LEFT JOIN wp_posts as p on p.id = i.order_id
    LEFT JOIN wp_postmeta as pm on pm.post_id = p.ID
    LEFT JOIN wp_woocommerce_order_itemmeta as im on i.order_item_id = im.order_item_id
    LEFT JOIN wp_term_relationships as tr on p.ID = tr.object_id
    LEFT JOIN wp_terms as t on tr.object_id = t.term_id

WHERE left (i.order_item_name,5) = 'Pfand' and p.post_type = 'shop_order'


GROUP BY i.order_item_id

Это работает, но если im.meta_key = '_product_id' - im.meta_value = '10071', im.meta_key = '_qty - im .meta_value следует изменить на отрицательное значение. see view of the table

Как я могу это сделать?

Спасибо за вашу помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...