La única forma de controlar sentencias más grandes o complejas es la práctica. Tienes que tener bien asimilado qué opciones tienes y cómo funcionan. Luego es cuestión de verlo o no verlo.
Mi recomendación es que no te mires un manual complejo, sino que mires uno
simple a conciencia. No necesitas que un manual te diga cómo juntar un GROUP BY con un INNER JOIN y un DISCTINT en la misma consulta. Lo que necesitas es tener muy claro el GROUP BY, muy claro el INNER JOIN, muy claro el DISCTINT y saber cómo aplicarlos. Las sentencias complejas luego te vienen solas.
Es mi consejo, un saludo.