如何查询指定时间范围内listings与logs表的各状态数据总和
业务背景说明
我有两张名为listings和logs的表,表头信息如下:
Logs表

logs表会在每次状态变更时新增一条记录,同时将当前时间戳作为logtime存入;listings表会更新状态并同步更新其update_date字段。目前我使用如下语句统计截至当日的总listings数据:
SELECT SUM(status = 'D') AS draft, SUM(status = 'N') AS action, SUM(status = 'Y') AS publish FROM `crm_listings` where updated_date between '2021-05-29' and '2021-05-29'
核心需求
返回特定时间范围内发生的所有对应记录。
注意:Refno在logs表中不唯一,因为同一refno对应的产品可能某天被标记为publish,另一天被取消发布,但refno在listings表中是唯一的。
内容的提问来源于stack exchange,提问作者Jay Modi
相关产品推荐
相关产品推荐

