Update des donnees entre deux dates

Fermé
amine448 Messages postés 12 Date d'inscription samedi 27 avril 2019 Statut Membre Dernière intervention 3 juillet 2020 - 27 avril 2019 à 21:17
jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 - 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 ?

1 réponse

jordane45 Messages postés 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650
27 avril 2019 à 22:25
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 samedi 27 avril 2019 Statut Membre Dernière intervention 3 juillet 2020
27 avril 2019 à 22:43
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 38144 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 21 avril 2024 4 650 > amine448 Messages postés 12 Date d'inscription samedi 27 avril 2019 Statut Membre Dernière intervention 3 juillet 2020
29 avril 2019 à 11:27
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