RE:manual completo de select - sql
Hola,
Select t1.campo1 , t1.campo2, t2.campo1, SUM(t1.campo4)
from Tabla1 T1 inner join tabla2 t2 on t1.campo1+t1.campo2 = t2.Campo1+t2.campo2
where t1.campo3 = 'P'
having t2.campo4 < t2.campo5
group t1.campo1,t1.campo2,t2.campo1
Bueno la notacion de campos y alias es obvio que la conoces , van despues del SELECT; a veces no necesitas usar alias cuando sabes que no existe e mismo campo con el mismo nombre en otra tabla que interviene en el SELECT , luego del FROM van los nombres de las tabla(s) con sus alias si es necesario, el JOIN es para intersectar las tablas que coincidan exactamente con la expresion (llave, clave) que viene despues del ON , existen clausulas adicionales como el RIGHT , LEFT o OUTHER, que te devolveran , registros del lado derecho, izquierdo o todo respectivamente, si es que no coinciden con la expresion despues del ON, la clausula WHERE se usa para restingir los registros que intervendran en el resultado la consulta segun la expresion que uses (algo asi como el WHILE del FOX) , el GROUP sirve para agrupar o totalizar segun los campos que se especifican con funciones como SUM, (en SQL Server es obligatorio que los campos de la clausula GROUP tambien figuren en el SELECT) , la clausula HAVING es como el FOR , se aplica sobre el resultado qe hayas obtenido , siempre usala mejor con el GROUP. Hay otras especificaciones al respecto pero agarra tu help y con un par de tablas haz pruebas y veras que no necesitas ningun manual, solo practica.