Here are a few (free) sites for learning SQL and also to polish your SQL skills. Not ranked in any particular order.
SQLBolt
SQLZOO
Select Star SQL
SQL Murder Mystery
w3schools