Update des donnees entre deux dates

amine448 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention   - 29 avril 2019 à 11:27
Bonjour.
Je suis debutant en sql. J'ai une requete qui me demande de mettre a jour une donnee chaque mois (en ajoutant un nombre) depuis la date de creation (qui se trouve dans une autre colonne de la meme table) jusqu'a la date d'aujourdhui.

Je sais que pour obtenir la date d'aujourd'hui on a besoin de GETDATE(). Mais je ne sais pas du tout comment m'y prendre.
Quelqu'un peut me donner des pistes svp ?
A voir également:

1 réponse

jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention   4 744
 
Bonjour,

Tu as une BDD .......... laquelle ? Mysql ? Oracle ? Access ? Autre ??
(vu que tu parles de GETDATE() on peut supposer que tu es en sqlserver (quelle version ? )

Ajouter un nombre.... celui qu'on veut ? au pif ?

Ajouter ce nombre à quoi ?

"depuis la date de création jusqu'a aujoutd'hui..." .. c'est à dire ? Ajouter ce nombre chaque jour ? ou chaque heure ? ou chaque seconde ???

Et enfin... ton souci concerne l'écriture de la requête ou le bout de code qui doit y faire appel ? (dans quel langage ?? )

Que de questions........


0
amine448 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Oui. J'ai cree ma bdd. J'utilise TransactSQL. En realité j'ai une table qui a pour colonne (id, DateCreation, Montant...La colonne montant doit augmenter de 10 euro chaque mois jusqu'a la date d'aujourdhui.
0
jordane45 Messages postés 38472 Date d'inscription   Statut Modérateur Dernière intervention   4 744 > amine448 Messages postés 12 Date d'inscription   Statut Membre Dernière intervention  
 
Tu n'as pas répondu à toutes mes questions...
par exemple, le traitement doit être réalisé directement via des requêtes sql ? des procédures stockées ? depuis un script (dans quel langage ) ?
Bloques tu au niveau de l'écriture de la requête d'UPDATE ? dans le calcul à réaliser ? dans l'écriture d'un script ?


Niveau algo.. je pense que le plus simple c'est :
Un tâche planifiée le 1er du mois se lance
cette tache prend le montant présent en bdd
Ajoute 10 à ce montant
Update le champ avec ce nouveau montant
0