[英]Temp Table Creation in SQL
有人可以幫我嗎? 我有一些帶有一些數據的表。 我需要查詢該表以獲取每天處理的行數並加載到另一個表中:
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
*來源:應為表名。
我應該使用Temp表還是創建內部查詢概念並執行此操作? 想知道哪個是有效的。 請幫忙。
隨時更新:所有這些表都在同一架構下創建。
正如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 ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.