有人可以帮我吗?我有几个表和一些数据。我需要查询此表以获取每天处理的行数并加载到另一个表中:
Print
*来源:应该是表名。
我是否必须使用Temp表或创建内部查询概念并执行此操作?想知道哪个是有效的。请帮忙。
让您更新:所有这些表都是在同一架构下创建的。
答案 0 :(得分:0)
正如Shaharyar所说,实际创建这样一张桌子的原因充其量可能是值得怀疑的。但是,查询创建结果表:
SELECT 'Table1' as Source, COUNT(*) as Rows, DAY FROM Table1 GROUP BY DAY
UNION
SELECT 'Table2' as Source, COUNT(*) as Rows, DAY FROM Table2 GROUP BY DAY
对于许多表格而言,这不能很好地扩展。虽然。此外,最好在DAY
列上添加索引。
如果你真的想要生成一个显示的表,这可能会完成这项工作:
CREATE TABLE final_table SELECT ...