A Regra de Ouro da Indentação

A regra mais fundamental é colocar cada cláusula principal em sua própria linha. As cláusulas principais são:

Sem indentação (difícil de ler):

SQL

SELECT nome, email, cidade FROM clientes JOIN pedidos ON  clientes.id = pedidos.cliente_id WHERE status = 'entregue' GROUP BY nome, email, cidade ORDER BY nome;

Com indentação (muito mais claro):

SQL

SELECT
    nome,
    email,
    cidade
FROM
    clientes
JOIN
    pedidos ON clientes.id = pedidos.cliente_id
WHERE
    status = 'entregue'
GROUP BY
    nome,
    email,
    cidade
ORDER BY
    nome;

Dicas Detalhadas para Cada Cláusula

1. Cláusula SELECT

Liste cada coluna em uma nova linha, indentada sob o SELECT. Isso facilita ver rapidamente quais campos estão sendo retornados.