Table temporary_search_table
post_id,property_status, property_address,....more 30 field
Table search_meta
meta_id,search_id,status,created_date
好的,我需要 created_date 是昨天的总数据。对于每个temporary_search_table 数据,search_meta 中可能有多个条目。所以我们需要从 search_meta 中选择最后一个字段并检查创建日期是昨天并且 property_status 是待定的。如果是,那么我们可以数一数。如果 search_meta 中没有可用于temporary_search_table 条目的数据,那么我们不需要在结果中计算该行。
在这里,我附上了我的 sql 数据。它的工作,但对于 30000 行它需要很多时间。
SELECT COUNT(id) FROM temporary_search_table
WHERE property_status = 'pending' AND (1 = (SELECT DATEDIFF(NOW(), created_date)
FROM search_meta WHERE post_id = search_id ORDER BY created_date DESC LIMIT 0,1 ))
提前致谢。