Qual é a diferença entre const estático e const?

Qual é a diferença entrestatic const econst? Por exemplo:

static const int a=5;
const int i=5;

Existe alguma diferença entre eles? Quando você usaria um sobre o outro?