Ничего сложного, нужен только SQL
Немного практики по SQL-запросам перед серьёзным проектом
Во всём виноваты базы данных