Tout à fait d'accord avec CinePhil, je préconiserais clairement l'usage d'un langage de programmation.
Si tu as vraiment la contrainte de le faire directement en base, tu peux regarder du côté de...