Despite being "Structured" Query Language, there's not much structure required to write SQL. However, poorly formatted SQL makes debugging and editing more time consuming and inefficient than it needs to be. Bad examples of SQL abound and have found their way into the mainstream as practitioners adopt the methods they find on popular web sites and blogs into their own repertoire.
This presentation is appropriate for anyone who uses SQL, no matter how seasoned. It introduces pragmatic design patterns for writing SQL that make it easier (and more enjoyable) to understand and edit. Based on over 25 years of applied experience with SQL as a primary programming language, these techniques are are relevant to any implementation of SQL, including Oracle, MySQL, SQL Server and PostgreSQL.