Es cierto jurena...

Si hay faltantes en la lista, mi solución no las toma en cuenta.
Por el contrario, tu solución siempre va a mostrar la letra en cuestión, dos letras atrás y dos letras adelante teniendo en cuenta los registros existentes en la tabla.
Esperemos que solución es mas apta para clustering.
Un saludo amigo.