我得到了如何通过下面的查询明智地获取总行表的解决方案
SELECT table_name "Table Name", SUM(TABLE_ROWS) "Total Rows"
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = {schema_name} AND table_name IN ('table_1', 'table_2', 'table_3')
GROUP BY table_name;
它将显示直到一天的所有行。
但是我想要直到最后一天的行数。我对此没有任何解决办法。
以上查询是否可能?请提出获得结果的方法。
答案 0 :(得分:0)
请尝试
SELECT table_name as "Table Name", count(*) as "Total Rows"
FROM INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = {schema_name} AND table_name IN ('table_1', 'table_2', 'table_3')
GROUP BY table_name;