将两个MySQL查询合并在单独的表中进行并排计数

将两个MySQL查询合并在单独的表中进行并排计数,mysql,Mysql,我有两个MySQL查询,它们计算每天分组的记录数。内容相互关联(我最终希望看到一个计数占另一个计数的百分比)。我如何将它们组合在一起 1: 2: 因此,q1始终为非零, 所以,你不会得到任何零除法(希望你玩得开心!) SELECT COUNT(*) AS `total`, CONCAT(DAY(logtime),'.',MONTH(logtime),'.',YEAR(logtime)) AS `day` FROM log WHERE some-conditions-here

我有两个MySQL查询,它们计算每天分组的记录数。内容相互关联(我最终希望看到一个计数占另一个计数的百分比)。我如何将它们组合在一起

1:

2:

因此,q1始终为非零,
所以,你不会得到任何零除法(希望你玩得开心!)

SELECT 
    COUNT(*) AS `total`, 
    CONCAT(DAY(logtime),'.',MONTH(logtime),'.',YEAR(logtime)) AS `day`
FROM log 
WHERE some-conditions-here
GROUP BY
    YEAR(logtime), MONTH(logtime), DAY(logtime)
SELECT 
    COUNT(*) AS `otherTotal`,
    CONCAT(DAY(tstamp),'.',MONTH(tstamp),'.',YEAR(tstamp)) AS `day`
FROM othertable
GROUP BY
    YEAR(tstamp), MONTH(tstamp), DAY(tstamp)
select
  q1.day,
  (q2.total / q1.total)*100 as percentage
from 
(
  // first group by
) as q1
inner join
(
  // second group by
) as q2
using day;