Alors je peux absolument pas t'aider en SQL vu que je suis pas très doué, mais voici une remarque :
Tu peux simplement, à chaque fois qu'un seigneur gagne quelque chose, lire dans ta DB quel pourcentage il doit reverser à son suzerain, puis soit lui verser directement, soit mettre ça dans un buffer qui sera relevé au moment où les impôts sont récoltés.
Pour le buffer, tu peux prélever l'argent du vassal pour le mettre dedans, ou bien simplement enregistrer le montant pour le prélever plus tard quitte à ce que le vassal n'ait pas assez pour payer à ce moment là et se fasse péter les rotules à coup d'arquebuse.
Tu peux simplement, à chaque fois qu'un seigneur gagne quelque chose, lire dans ta DB quel pourcentage il doit reverser à son suzerain, puis soit lui verser directement, soit mettre ça dans un buffer qui sera relevé au moment où les impôts sont récoltés.
Pour le buffer, tu peux prélever l'argent du vassal pour le mettre dedans, ou bien simplement enregistrer le montant pour le prélever plus tard quitte à ce que le vassal n'ait pas assez pour payer à ce moment là et se fasse péter les rotules à coup d'arquebuse.