Как создать несколько столбцов в MySQL - PullRequest
0 голосов
/ 04 мая 2020

У меня есть общее количество прочтений для каждого подписчика, подписавшегося в данном месяце. Я хотел бы иметь разные строки и количество чтений для каждого месяца.

Пример

| Name | Joining Date | Total Reads |
| ---- | ------------ | ----------- |
| X    | Mar-2019     | 40          |
| Y    | Mar-2019     | 35          |
| Z    | Mar-2019     | 122         |

Ожидаемый вывод

| Name | Joining Date | Total Reads | April | May  | June | X    |
| ---- | ------------ | ----------- | ----- | ---- | ---- | ---- |
| X    | Mar-2019     | 40          | 20    | 15   | 2    | 3    |
| Y    | Mar-2019     | 35          | 10    | 15   | 5    | 5    |
| Z    | Mar-2019     | 122         | 30    | 20   | 35   | 40   |

Мой токовый выход выглядит следующим образом Current Output

Что следует Я меняю?

Это мой запрос

SELECT *
FROM 

(SELECT DATE(wp_posts.post_date) as 'Last_Order', wp_postmeta.meta_value as 'Customer_ID'
FROM wp_posts
INNER JOIN wp_postmeta
ON wp_posts.ID = wp_postmeta.post_id
and wp_postmeta.meta_key = '_customer_user'
WHERE post_type = 'shop_order'
and post_status IN ('wc-completed','wc-processing')
and {{dates}}) T1

LEFT JOIN 

(SELECT user_id, COUNT (article_id) 'Reads', max (DATE(last_reading_date)) as 'Last_Read'
FROM wp_reading_progress_2
GROUP BY user_id) T2

ON T1.Customer_ID = T2.user_id 
ORDER BY MONTH (Last_Read)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...