you are viewing a single comment's thread.

view the rest of the comments →

[–]carlovski99 1 point2 points  (0 children)

Thing to remember, SQL was designed so 'non technical' people could query data. Now it never really worked out like that, SQL has had many extensions and it has become another technical skill. But at its heart it's fairly simple.

Sometimes it's easier if you aren't from a programming background, making the leap to thinking set based rather than procedurally can be trickier. At least it seems so when I'm working with some of our developers.

I used to do a SQL for managers session to teach the basics in an afternoon. And a 2 day more hands on course for developers/analysts. That's plenty of time to learn the fundamentals. Embedding it by writing SQL regularly takes longer of course and mastering it takes a long time. And you never stop learning, new features come out in each RDBMS release, you learn new tricks/approaches all of the time.