Obviously, not everyone has to do SQL at work. And for those who do, the level of SQL knowledge required is different from place to place.
So if JOIN is the most complex SQL you do at work, then I understand why you don't see a need to learn more.
I see it as an edge you try to gain over others. The more you know, the better.
I'll share with you my story so you can take it as an incentive to learn more.
When I went for interviews during the summer, of the 4 firms I interviewed with (CS,BS,DB,UBS), CS and DB were specially asking about my familiarity with large database, SQL, etc
In the case of CS, they were expanding the product space they cover and the amount of data grows 10 folds. So they were overwhelmed, understaffed and desperate for help with the data. So much that they added a guy from their IT dept just because he has been helping them with the datafeed. Part of the daily ritual is to make sure the data is checked, cleaned, corrected so that they can calibrate the portfolio correctly everyday.
Now, as in DB case, they need someone besides finance knowledge, programming skills is familiarity with SQL so he can build, manage the data that feeds into models.
Then, I thought the definition of "familiarity with SQL" means knowing how to use SELECT, JOIN, WHERE, etc queries...
But it turns out those are very basic things that most people can pick up in a very short time.
Now, my definition of "familiarity with SQL" means knowing how to write stored procedures (SP) that contains logic, tasks, complex queries to do complicated things. It means to write macro that read and write a large block of data from your database into your Excel model. Then read and write the data in XML format, run overnight jobs to update, send report, etc.
Simple queries are not cutting it anymore.
As I learn more about SQL, I move pass the SELECT, JOIN part and learn to love SQL. It is like a programming language to me now. Stored procedure is now looks like my C++ programs with IF, ELSE, CASE, WHEN, etc
Half of the time, I work with all the pricing, calibration models in VBA and when the numbers come in, I get a good idea of when a number does not look correct. When you calibrate correlation curve so many times, you have a sense of what it should look like, how the correlation smile, skew should look and when it does not look like what you expect, you know right away what part of the data causes that effect. You then can look into that specific date to see what happened in the market that cause your model to behave like that.
I learn alot about SQL the past 1,2 months and I think it's very important. Everywhere you go, you will have to deal with a huge amount of data one way or another. If you are familiar with it, you can make good use of it. That will become a very marketable skills.
Employers can hire database specialists to do this task but if you are able to do that in your job, it will increase your value.
There are lot of people here that know more about SQL than I do. When i have something I need to ask, I usually turn to Alain, Chris or Joe. (after I couldn't find what I need on google, of course
I believe the key to success on Wall Street is to learn as much as you can and be better at what you do than others.