Chevron Left

查看所有社群故事

學習 SQL 可以釋放你的超能力

May 04, 2022

貢獻者

Alex Dou

Sana Benefits

photo of Alex Dou

Alex is a Product Manager at Sana Benefits, a health insurance company operating in Texas. You can find Alex on LinkedIn

我認為學習 SQL 對於大多數內勤人員來說是一項重要的技能。無論您處於職業生涯的哪個階段,了解 SQL 都會非常有幫助。

此外,我相信公司擁有可以編寫 SQL 的員工非常重要,因為這可以讓員工更快做出更好的決策。這也要求公司建立一個安全的 SQL 查詢環境。

了解 SQL 如何幫助我

我的第一份工作在職能上是支援角色。但是,我很幸運能夠針對有效的即時資料庫編寫 SQL、獲取資料、做出決策並提高我們的槓桿作用。運用 SQL 技能,我跳槽到分析師職位,然後進入我目前在產品管理部門的角色。

學習 SQL 的好處

  • 您不必等待資料分析師進行簡單的查詢,他們可能永遠不會處理到,因為更高優先級的要求不斷取代您的要求。
  • 如果您努力了解資料的形狀(例如,針對事件追蹤提出詳細要求,而不是「請提供分析」),您與工程師的工作關係將會改善。
  • 在您的履歷表上註明 SQL 可以幫助您獲得晉升或下一份工作。

以下是一些使用案例,說明 SQL 如何幫助完成常見任務

  • 客戶支援 - 客戶回報錯誤,您想查看還有哪些人受到影響,以便產品部門可以確定錯誤的優先順序。通常這會轉交給分析師或工程師,但在許多情況下,可以使用 SELECTJOIN 和一些 WHERE 子句來實現。

  • 行銷 - 錯誤地發送了一封電子郵件,您需要找出哪些公司受到影響,以便通知客戶經理。這也可以使用 SELECTJOIN 和一些 WHERE 子句來確定。

撰寫 SQL 可能出錯的方式

1) 您需要先檢查您的公司/本機環境是否已設定為讓您可以輕鬆、迭代且安全地編寫 SQL。如果唯一可用的方式是針對產品資料庫進行查詢,我建議您先與分析人員交談。原因是您將編寫一些錯誤的查詢(我一直都在做),而您不希望的是錯誤的查詢導致生產系統崩潰。

2) 您也應該注意對資料的錯誤解釋。很容易也很危險地獲得一個數字並說「就是這樣,我找到了答案」。資料分析 20% 是查詢資料;80% 是清理、驗證、呈現、被問到「您是否考慮過 X」、意識到「糟糕,我沒有」,然後回去重新分析。當您剛開始時,您應該與團隊中熟悉分析的人員密切合作。當您建立分析能力時,多一雙眼睛查看您的查詢會非常有幫助。

如何開始

我建議從免費的線上 SQL 課程開始。根據我的經驗,這是實際開始針對真實、類商業資料執行即時查詢的最快方法。

一旦您掌握了竅門,就可以開始查詢您自己的公司資料。

這是一個可能的途徑

1) 首先從 SELECT-ing * 從您熟悉的表格開始。如果您在業務部門,請深入研究 Salesforce 資料庫中的表格。如果您在支援部門,請從「客戶」或「使用者」表格中查詢。

2) 包含 WHERE 子句來篩選您的資料。如果您在業務部門,請使用 WHERE 來鎖定您所在地區的潛在客戶。對於支援部門,請使用 WHERE 尋找去年開始使用的客戶清單。

在整個過程中,請與貴公司的資料分析師聯繫。您可能會覺得自己在浪費他們的時間,但在我的經驗中,大多數資料分析師都會很高興有機會指導其他人如何自行查詢資料。

當您完成此操作時,您也可以查看 Metabase 學習 SQL 最佳實務。 z

貢獻者

Alex Dou

Sana Benefits

photo of Alex Dou

Alex is a Product Manager at Sana Benefits, a health insurance company operating in Texas. You can find Alex on LinkedIn

你可能也喜歡

資料分析師的職涯建議

Rob Glickman

Cledara

撰寫社群故事的訣竅

Metabot

Metabase

你可能也喜歡

資料分析師的職涯建議

Rob Glickman

Cledara

撰寫社群故事的訣竅

Metabot

Metabase