使用以下查询通过从同一个数据库中的其他一些表(称为log_table_1,log_table_2等)中获取数据来填充myn表(称为报表)。但是由于某些问题,报表表中填充了完全空行(还有没有数据的log_tables)。
查询
("INSERT INTO report(ID, name, accountname, accountID, status, imprcount, earliest_imp,recent_imp)
SELECT DISTINCT b.ID, name, accountname, c.accountID, status, total_impr, min(a.timestamp), max(a.timestamp)
FROM ",log_table," a INNER JOIN logs b on a.ID = b.ID INNER JOIN accounts c on b.accountID = c.accountID
WHERE a.timestamp > DATE_ADD(NOW(), INTERVAL -1 YEAR);")
截图
任何人都可以帮助消除这些空行,或者避免它们被填充