1.
Более-менее нормальный онлайн-учебник по SQL на русском языке:
Введение в SQL (М.Грабер)
http://www.mysql.ru/docs/gruber/
Ошибок тут хватает и в тексте, и в примерах запросов. Они кишат повсюду.
Единственное достоинство - выверенный русскоязычный текст. Немного кривоват, но понять можно.
2.
Есть еще один учебник Грабера, называется "Понимание SQL", выложен тут:
http://www.sql.ru/docs/sql/u_sql/
Качество перевода ужасное, текст переводился автопереводчиком, криво правились первые главы. Отсутсвуют многие символы в русских словах, особенно досталось букве "я" (вместо слова "поля" везде слово "пол"), слова часто разорваны, неправильно распознаны.
Ничего выучить по этому учебнику невозможно. Категорически запрещается тратить на него время. Переводчика этого учебника следует изолировать от общества.
3.
Открытый для свободного просмотра курс на intuit.ru
Татьяна Карпова
Базы данных: модели, разработка, реализация
http://www.intuit.ru/studies/courses/1001/297/info
Этот курс - практически полная копия книги Т. Карповой "Базы данных: модели, разработка, реализация". В книге было много неточностей и ошибок в тексте, в запросах и в результатах выборки. В свое время это сыграло со мной злую шутку - я на несколько лет не приступал к изучению SQL, так как считал что ничего в нем не понимаю, ибо не мог понять результаты работы даже простых примеров из этой книги. Поверить, что преподаватель Санкт-Петербурского университета аэрокосмического приборостроения может так лажать на простых примерах было выше моего сознания.
Плюс этого курса в том, что на intuit.ru он уже выверен, и тех диких ошибок, что были в книге, в нем нет (я по этому курсу изукрашивал бумажную книгу исправлениями). Курс фундаментальный, и в этом его основная ценность.
4.
Открытый для свободного просмотра курс на intuit.ru
Основы SQL
http://www.intuit.ru/studies/courses/5/5/info
Подробный курс, написан сложным, но очень точным научным стилем. Сплошная реляционная алгебра. Достоиства - много примеров кода и результатов выборок.