Join
這個查詢有什麼作用?
你能解釋一下粗體部分嗎?
選擇公司程式碼, 創始人, (選擇計數(不同的lead_manager_code) 來自 Lead_Manager 其中**公司程式碼 = c .公司程式碼** ) 來自 c 公司 按公司程式碼訂購;
答案在我答案的粗體部分。
開胃菜
您有一個潛在客戶經理表 (
Lead_Managers
) 和一個公司表 (Company
)。潛在客戶經理可以在多家公司任職,並且可以在一家公司擔任多個潛在客戶經理角色。內部查詢
內部查詢檢索Lead_Manager 的公司程式碼匹配
DISTINCT
的 (COUNT
) 潛在客戶程式碼 (Lead_Manager.company_code
) 的數量…外部查詢
…
c.company_code
公司 (Company c
) 表中的公司程式碼 ( )。結果
結果應該是每個給定公司的公司程式碼、創始人和不同數量的牽頭經理的列表。只會選擇唯一的
Distinct
潛在客戶經理’,或者換一種說法:即使潛在客戶經理在一家公司中擁有多個潛在客戶經理角色,也只會為該公司計算 1 次。
c
是 的別名Company
,不合格company_code
的來自Lead_Manager
,所以本質上和說的一樣:select company_code, founder, (select count(distinct lead_manager_code) from Lead_Manager where Lead_Manager.company_code=Company.company_code) from Company order by company_code;