SQL新手,但我想通過引入適量的數據來優化查詢。我在CS Rep Name和WE上進行了左連接,這兩個表中都有兩列。我發現如果我沒有在TECDR表中引入CS Rep Name和WE,那麼查詢就會出錯。有沒有解決這個問題的方法?由於它是左連接,因此我不需要冗餘數據。我可以在不返回條件列的情況下進行左連接嗎?
SELECT *
FROM Tish_Email_CSAT_Dump AS TECD
LEFT JOIN (SELECT CS_Rep_Name,
Team_Leader,
Operations_Manager,
Tenure,
WE,
FileName
FROM Tish_Email_CSAT_Dump_Roster) AS TECDR
ON TECD.CS_Rep_Name = TECDR.CS_Rep_Name
AND TECD.WE = TECDR.WE
你是什麼意思,「不要在TECDR表中引入CS代號和我們?」,你究竟希望結果如何? – Lamak
不要使用'select *'。選擇你需要的列。 –
避免子查詢,直接加入這兩個表。然後限制數據量取代select *表示真正需要的列 – vercelli