Campo de incremento automático que é redefinido após uma alteração em outro campo

Você pode fornecer um exemplo SQL muito simples de como criar um campo "count" ou "order" que seria incrementado automaticamente, mas reiniciado após cada alteração em um campo diferente? Na tabela abaixo, o campo "Pedido" seria reiniciado em "1" sempre que houvesse uma alteração no campo "Refeição". Obrigado

Meal Time Order
Lunch 10:30 1
Lunch 11:00 2
Lunch 11:15 3
Dinner 4:30 1
Dinner 4:45 2
Dinner 5:00 3
Dinner 5:30 4

questionAnswers(2)

yourAnswerToTheQuestion