我認為學習 SQL 對於大多數內勤人員來說是一項重要的技能。無論您處於職業生涯的哪個階段,了解 SQL 都會非常有幫助。
此外,我相信公司擁有可以編寫 SQL 的員工非常重要,因為這可以讓員工更快做出更好的決策。這也要求公司建立一個安全的 SQL 查詢環境。
了解 SQL 如何幫助我
我的第一份工作在職能上是支援角色。但是,我很幸運能夠針對有效的即時資料庫編寫 SQL、獲取資料、做出決策並提高我們的槓桿作用。運用 SQL 技能,我跳槽到分析師職位,然後進入我目前在產品管理部門的角色。
學習 SQL 的好處
- 您不必等待資料分析師進行簡單的查詢,他們可能永遠不會處理到,因為更高優先級的要求不斷取代您的要求。
- 如果您努力了解資料的形狀(例如,針對事件追蹤提出詳細要求,而不是「請提供分析」),您與工程師的工作關係將會改善。
- 在您的履歷表上註明 SQL 可以幫助您獲得晉升或下一份工作。
以下是一些使用案例,說明 SQL 如何幫助完成常見任務
-
客戶支援 - 客戶回報錯誤,您想查看還有哪些人受到影響,以便產品部門可以確定錯誤的優先順序。通常這會轉交給分析師或工程師,但在許多情況下,可以使用
SELECT
、JOIN
和一些WHERE
子句來實現。 -
行銷 - 錯誤地發送了一封電子郵件,您需要找出哪些公司受到影響,以便通知客戶經理。這也可以使用
SELECT
、JOIN
和一些WHERE
子句來確定。
撰寫 SQL 可能出錯的方式
1) 您需要先檢查您的公司/本機環境是否已設定為讓您可以輕鬆、迭代且安全地編寫 SQL。如果唯一可用的方式是針對產品資料庫進行查詢,我建議您先與分析人員交談。原因是您將編寫一些錯誤的查詢(我一直都在做),而您不希望的是錯誤的查詢導致生產系統崩潰。
2) 您也應該注意對資料的錯誤解釋。很容易也很危險地獲得一個數字並說「就是這樣,我找到了答案」。資料分析 20% 是查詢資料;80% 是清理、驗證、呈現、被問到「您是否考慮過 X」、意識到「糟糕,我沒有」,然後回去重新分析。當您剛開始時,您應該與團隊中熟悉分析的人員密切合作。當您建立分析能力時,多一雙眼睛查看您的查詢會非常有幫助。
如何開始
我建議從免費的線上 SQL 課程開始。根據我的經驗,這是實際開始針對真實、類商業資料執行即時查詢的最快方法。
一旦您掌握了竅門,就可以開始查詢您自己的公司資料。
這是一個可能的途徑
1) 首先從 SELECT
-ing * 從您熟悉的表格開始。如果您在業務部門,請深入研究 Salesforce 資料庫中的表格。如果您在支援部門,請從「客戶」或「使用者」表格中查詢。
2) 包含 WHERE
子句來篩選您的資料。如果您在業務部門,請使用 WHERE 來鎖定您所在地區的潛在客戶。對於支援部門,請使用 WHERE
尋找去年開始使用的客戶清單。
在整個過程中,請與貴公司的資料分析師聯繫。您可能會覺得自己在浪費他們的時間,但在我的經驗中,大多數資料分析師都會很高興有機會指導其他人如何自行查詢資料。
當您完成此操作時,您也可以查看 Metabase 學習 SQL 最佳實務。 z