MYSQL-запрос для деления количества (*) обеих таблиц и объединения по месяцам за годы

git checkout не выходит, пока проверка не завершена (или не сработала).

Комментарии об авто-gc в фоновом режиме здесь не особенно актуальны, поскольку auto-gc не связан с тем, проверка завершена. В этом случае git checkout не запускается git gc --auto: нет точки, поскольку git checkout не создает новые объекты Git. Разумно текущий список вещей, которые делает , вызывает git gc --auto (примерно 2.18):

  • git am
  • git commit
  • git fetch
  • git merge
  • git receive-pack (серверы)
  • git rebase
0
задан GMB 18 January 2019 в 23:50
поделиться

1 ответ

Вам нужно условие присоединения:

select 
    (a.count_one / b.count_two) as final_count, 
    a.Months
from 
    (
        select count(*) as count_one, DATE_FORMAT(`date`, "%M %Y") AS `Months` 
        from first_table
        GROUP BY Months)
    ) a,
    (
        select count(*) as count_two, DATE_FORMAT(`date`, "%M %Y") AS `Months` 
        from second_table
        GROUP BY Montns)
    ) b
WHERE a.Months = b.Months

Было бы лучше научиться писать ANSI JOINs:

select 
    (a.count_one / b.count_two) as final_count, 
    a.Months
from 
    (
        select count(*) as count_one, DATE_FORMAT(`date`, "%M %Y") AS `Months` 
        from first_table
        GROUP BY Months)
    ) a
INNER JOIN
    (
        select count(*) as count_two, DATE_FORMAT(`date`, "%M %Y") AS `Months` 
        from second_table
        GROUP BY Months)
    ) b
ON a.Months = b.Months
0
ответ дан Barmar 18 January 2019 в 23:50
поделиться
Другие вопросы по тегам:

Похожие вопросы: