If youre programming applications that store data then chances are youre using SQL either directly or through a mapping layer. Well heres a sad secret most developers arent SQL experts and most of the SQL that gets used is inefficient hard to maintain and sometimes just plain wrong.