gpt4 book ai didi

mysql - 在 SQL 中创建临时表

转载 作者:行者123 更新时间:2023-11-29 20:21:28 25 4
gpt4 key购买 nike

有人可以帮我解决这个问题吗?我有几个带有一些数据的表。我需要查询此表每天处理的行数并加载到另一个表中:

Table1:
PNO ModelNo OrderNo CustID DAY
1 100012 1000AY 2345 31-AUG
2 109014 100YT8 3452 01-AUG
2 109014 100YT8 3452 31-AUG

Table2:
AN DAST CODE ROWS DAY
19 VEN EFD 19 31-AUG
21 EHT UYE 21 01-SEP
22 VEG WTE 24 01-SEP

Final Table:
DAY Source Rows
31-AUG Table1 2
01-SEP Table1 1
31-AUG Table2 1
01-SEP Table2 2

*来源:应该是表名称。

我是否必须使用临时表或创建内部查询概念并执行此操作?想知道哪个有效。请帮忙。

让您了解最新情况:所有这些表都是在同一架构下创建的..

最佳答案

正如 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 列上添加索引。

如果您确实想生成一个 list 表,这可能可以完成工作:

CREATE TABLE final_table SELECT ...

关于mysql - 在 SQL 中创建临时表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39486067/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com