I analyse a lot of data daily, much of the time using SQL. As a programming language, SQL is relatively simple and self-contained, and newcomers usually don't take long to start writing code that works (after learning to think in declarative way). Like other languages, SQL can be written in a way that reads like poetry, where the logic of the query is clear to anyone who reads it. Typically, howev