Update des donnees entre deux dates

amine448 Messages postés 15 Statut Membre -  
jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   -
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

  1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832
     
    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
    1. amine448 Messages postés 15 Statut Membre
       
      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
      1. jordane45 Messages postés 30427 Date d'inscription   Statut Modérateur Dernière intervention   4 832 > amine448 Messages postés 15 Statut Membre
         
        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