gpt4 book ai didi

mysql - 来自两个不同表的数据按 group by 进行计数

转载 作者:行者123 更新时间:2023-11-29 07:34:57 25 4
gpt4 key购买 nike

我有两个表a,b,两个表结构如下

+-----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+----------------+
| srno | int(11) | NO | PRI | NULL | auto_increment |
| domain | varchar(50) | NO | UNI | NULL | |
| timestamp | timestamp | YES | | NULL | |
| source | varchar(100) | YES | | NULL | |
+-----------+--------------+------+-----+---------+----------------+

我想要特定日期两个表中的域计数所以请帮忙

最佳答案

我认为问题的棘手部分是您需要union all将表组合在一起。问题的其余部分尚不清楚。如果我将其解释为获取所有域及其在某一特定日期的计数:

select domain, count(*)
from ((select a.* from a) union all
(select b.* from b)
) ab
where timestamp >= $YOURDATE and
timestamp < date_add($YOURDATE, interval 1 day)
group by domain;

注意:拥有两个结构完全相同的表通常是数据库设计不佳的标志。单个实体通常放置在单个表中。更典型的是,有一个表,其中有一列指定“a”或“b”。

关于mysql - 来自两个不同表的数据按 group by 进行计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31160829/

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