今天执行一个mysql 语句, 一直在 执行,执行了5分钟了,还是没有出来结果。
# 每个组织下包括 同级或者下级的 注册店铺数
# 查询 历史每一天的每个组织下的当天存在的门店数
select
dt.`time` startDate,
o.brand_id as brandId,
o.id AS orgId,
count(ogstore.id) as totalStore
from om_organization o
inner join view_om_org_tree ot on ot.parent_id=o.id
left join da_dim_time dt on dt.dim_type='DAY' and dt.`time`>='2018-10-30' and dt.`time` < CURDATE()
INNER JOIN (
select orge.id,orge.create_time as cdate from om_organization orge where
orge.org_type='Store' and orge.removed=0
) as ogstore on ogstore.id=ot.id and ogstore.cdate<=dt.`time`
where 1=1
and o.removed=0
group by o.id, dt.`time`
以上SQL ,看起来逻辑也挺清晰的,而且也不算长SQL了。但是 执行起来 很久没有结果。
无