gpt4 book ai didi

mysql - 合并两个查看不同表的 MySQL 查询以并排计数

转载 作者:行者123 更新时间:2023-11-29 07:04:09 26 4
gpt4 key购买 nike

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

1:

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)

2:

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;

有了这个,q1 总是非零的,
因此,您不会被零除(希望玩得开心!)

关于mysql - 合并两个查看不同表的 MySQL 查询以并排计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8384879/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com