Boy was I wrong! More than 20 years later, I have written thousands and thousands of queries and use SQL in my job almost every day. I have come to the conclusion that every online marketing professional needs to know SQL. As many online marketing professionals like to say, "To be in online marketing, you have to be a data geek." If you are a data geek, you need to be able to able to collect and analyze data on your own. Let's face it, the explosion of the Internet means that the amount of data being captured in SQL databases these days is jaw dropping. I have seen far too many Internet professionals who don't know SQL who are literally hostage to IT, waiting for IT to write another query for them. You won't be a world-class Internet professional if you have to wait for others for a key part of your job.
For years I have started my work day almost the same way every day. I get a variety of reports via email that talk about the health of the business. They essentially give me a high level picture of the customer funnel. How many customers came to the site? How many registered? How many ordered? Some of these come from Google Analytics and others come from the transactional systems. More often than not, the reports highlight issues that require further investigation. If the data is in Google Analytics, I drill down in Analytics. If the data came from the transactional systems, I fire up SQL. Canned reports just don't do it - I need to be able to explore the data in whatever direction it takes me to answer the questions that have arisen from the previous day's data. I often have the answers to my questions by 9am. If I was waiting on IT or a marketing analyst, it would be hours at best and possibly weeks before I got an answer. I need to be self-sufficient.
Learning SQL can be intimidating for a marketing person. A lot of SQL books that you find on developers' desks are the size of a dictionary and look pretty daunting. However, the reality is that SQL has become a lot easier for a variety of reasons. There are a wealth of books that cover SQL for business folks. Furthermore, the tools have advanced a lot. If you are using a visual query tool, it really makes building queries much easier for someone just getting started. If someone on the IT side has been nice enough to name the tables and columns clearly that is a big help. Even better, if IT has defined the primary and foreign keys, most query tools will automatically join the tables together for you.
Here are my tips for a marketing person who wants to learn SQL:
Buy a good SQL basics book, but make sure you read a little and then try it out with a hands-on session. Read a little more, try it out. You get the idea.
Microsoft Access is a great tool for getting started. Access does an incredible job of importing data from Excel which makes it easy to pull in data and get started. It also is super easy to export data from Access to Excel so you can show others the results of your work. (I still use Access almost daily because of the Excel integration.) Access is also great because if you do something horribly wrong, the worst thing you can do is cause the CPU on your local machine to peg at 100%. Finally, Access allows you to build queries visually and see the SQL behind those queries, something that is key for SQL novices. My only caution with Access is that there are some small SQL differences between Access and the database systems that most companies use like Oracle, MySQL, SQL Server, etc.
When you are ready for a real world project, ask your IT department to set you up with read only access on a reporting server. You want an environment where you cannot delete any important data and where if you issue a CPU-intensive query, it won't block customers from using your site. Before you approach IT, I strongly encourage you to know some of the things that you can do incorrectly in SQL that can suck every ounce of CPU from your server. Do you know what the following things are: a Cartesian product, doing a full table scan vs. hitting an index, and locking a table? If you don't know what those things are, you aren't ready yet to write SQL against a real world system - keep reading your SQL books.
Knowing SQL has a lot of additional benefits beyond just analytics. For example, I have regularly used it to provide exports to key customers or partners. I use it to set up complex, tailored email marketing programs.
SQL is everywhere these days! So while SQL can seem a little intimidating at first, it is a tool that every Internet marketing professional needs to have in their tool-belt if they are to be successful.
Add comment
- Author Articles
- More From This AuthorPHP is a server side scripting language that allows you to create some of the most beautifully dynamic and interactive websites out there, and if you can use it, you can go straight to the top when it comes to...Hundreds die in Britain and the USA each year from construction industry related deaths. Great heights and falling rubble are just some of the daily threats to a construction worker's life. The tricky part...If you're seeking training tracks certified by Microsoft, it stands to reason you'll want training organisations to supply a good number of the best training courses on the market today. It's a good idea to...The manufacturing of products requires specific knowledge in the operation, management, and repair of technical systems. The process of production requires individuals that understand the technology behind...PHP, which is an open source scripting language for developing web applications, is a much appreciated development platform all over the world. According to recent estimates, PHP has already captured around...
- Related Articles
- Related ArticlesIn recent years, more and more companies would like to use the Internet as a marketing channel. This channel is very high, because the price is very low and the business can achieve a wide range of potential...Your ad would be the PPC face to the earth that would display who you are, what you are selling, and how you would like to engage prospects. The competition would not be kind. There would be likely a thousand...Gemstones are widely popular, for both ornamental and spiritual or religious reasons. It wouldn’t be too inappropriate to call this a superstitious practice as well. Many people believe that wearing some...It is important to understand the requirements of education. We must realize that students need all the help they can get with regard to getting good marks in exams. TEAS Practice Test helps those who want to...In present scenario Web has become the lifestyle line of everybody and we cannot think exactly how our life would have been without having internet, since it has brought life on the finger tips. The actual...
- Latest Articles
- Latest ArticlesGemini people will find sound health along with some happy and quality times. You are spiritual and will find some more spirituality interest. You may feel confusion and self doubt regarding the matters of...If you want to watch movies or listen to music on your Apple devices like iPhone, iPod, iPad or AppleTV, you need to sync videos and audios from your iTunes library to your devices. And your iTunes could only...Did you know that the longest someone has gone without sleeping is nearly 19 days? Sounds crazy , however this test of alertness occurred during a record attempt to see who could go without sleep whilst sat in...Please don't rush the photographer, as your end result may not be exactly what you are looking for.Yes, we all have the same experience that we really don"t know what we have or what we want.The best way to...Fashion is changing en every second. The item liked now may or may not be liked after few hours or day! Looking fashionable and fab is wish of every individual. People try out hundreds way to look...





