Как ВНЕШНЕЕ ОБЪЕДИНЕНИЕ отдельно сгруппированных таблиц с MySQL

#mysql

#mysql

Вопрос:

У меня есть две отдельные таблицы, которые мне нужно объединить на основе сгруппированного столбца даты (исходные значения имеют определенные дни, они мне нужны по месяцам), и я, похоже, не могу найти способ сделать это, поскольку я группирую их по разным характеристикам. Таблицы следующие:

Первый:

 SELECT  DATE_FORMAT(`Samples`.`created_at`,'%Y-%m') AS `Month of Created At`
        COUNT(DISTINCT `Samples`.`id`) AS `Samples X`
FROM `samples` AS `Samples`
WHERE `Samples`.`group` = 'x'
       AND `Samples`.`created_at` BETWEEN DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 3 YEAR) AND CURRENT_TIMESTAMP
ORDER BY `Month of Created At` ASC
  

Выходной пример:

 Month of Created At   Samples X
            2020-01          54
            2020-02         224
            2020-03         467
            2020-04         453
            2020-05         354
  

Второй:

 SELECT  DATE_FORMAT(`Samples`.`created_at`,'%Y-%m') AS `Month of Created At`
        COUNT(DISTINCT `Samples`.`id`) AS `Samples Y`
FROM `samples` AS `Samples`
WHERE `Samples`.`section` = 'y'
       AND `Samples`.`created_at` BETWEEN DATE_SUB(CURRENT_TIMESTAMP, INTERVAL 3 YEAR) AND CURRENT_TIMESTAMP
ORDER BY `Month of Created At` ASC
  

Выходной пример:

 Month of Created At   Samples Y
            2020-02           2
            2020-05           7
  

Мне нужен конечный результат, который должен быть таким:

 Month of Created At   Samples X   Samples Y
            2020-01          54
            2020-02         224           2
            2020-03         467
            2020-04         453
            2020-05         354           7
  

Комментарии:

1. Я думаю, вы можете сделать это с помощью ОБЪЕДИНЕНИЯ! не могли бы вы, пожалуйста, предоставить образцы DDL и некоторые записи в нем.