Recoja Joe Celcko's SQL For Smarties. Ese es uno de los libros definitivos para llevar tu nivel al siguiente nivel. De lo contrario, solo sigue escribiendo consultas.
Asegúrese de comprender las uniones. Desde el principio de los tiempos, mi metodología SQL siempre ha estado basada en el recuento de filas. En otras palabras, mientras escribo una consulta complicada, siempre estoy # 1 asegurándome de que devuelve el número correcto de filas. Si su recuento de filas es correcto, sus sumas/grupos/agregados serán todos correctos. Y son MUY fáciles de estropear.
Asegúrese de comprender los datos. Asegúrese de comprender las claves y la singularidad para que pueda aplicar sus uniones.
También puede leer asktom.oracle.com para obtener muchos trucos geniales de SQL. Laurent Schneider es también muy avanzado en cuanto a sql-wise. No sería la mitad de DBA/Desarrollador que soy hoy si no hubiera establecido asktom como mi página de inicio durante los últimos 5-6 años.
Finalmente, asegúrese de comprender las operaciones basadas en conjuntos. Piense en el conjunto de resultados como un todo, no solo como una colección de filas. Hará clic mientras lo haces. Esto se relaciona con la metodología impulsada por conteo de filas.
Debe volver a redactar la pregunta para que sea menos probable que sea subjetiva. También esta pregunta debería ser wiki de la comunidad. – Welbog