Code SQL pour une requete "Somme de 2 colonnes"

Résolu
bonjour,

j'ai deux champs de tables différente:
- Date_Intervention de la table INTERVENTIONS : type de donnée DATE
- Périodicité de la table INSTRUMENTS 1 : type de donnée NUMERIQUE (mois)
j'aimerai créer une requete qui fait la somme de ces deux colonnes dans une 3eme colonne qui s'appelle prochaine_date_d'étalonnage.
J'ai besoin du code SQL de cette requete pour pouvoir avancer dans mon travail, aidez moi svp je suis bloqué et c'est urgent.
merci d'avance.

2 réponses

  1. Modérateur
    Salut,

    tu peux utiliser la fonction dateadd(), elle te permet d'ajouter des périodes à une date.
    Par contre, tu devras aussi prévoir une jointure sinon c'est presque une infinité de résultats que tu vas obtenir (produit cartésien).

    A+ blux
     "Les cons, ça ose tout. 
    C'est même à ça qu'on les reconnait"
    0
    1. wé j croit que c'est dateadd() qu'il me faut mais j'arrive pas a l'adapter a mon cas

      DATEADD (datepart , number , date )

      je met quoi a la place de datepart , number et date !!??
      0
      1. Modérateur
        Ce qui est marqué dans la doc, en gros :

        dateadd("mm",periodicite.table_instruments,dateintervention.tableintervention)
        0
      2. sa marche toujours pas :\ !! le resultat est "#Fonct!"
        0
      3. Modérateur
        colle ta requête qu'on voie ce que tu as fait...
        0
      4. voila, quand je change "mm" par "d" sa marche parfaitement !!

        SELECT INTERVENTIONS.Date_Intervention, [INSTRUMENTS 1].Périodicité,
        DateAdd("mm",[INTERVENTIONS].[Date_Intervention],[INSTRUMENTS 1].[Périodicité]) AS Expr1
        FROM [INSTRUMENTS 1] INNER JOIN INTERVENTIONS ON [INSTRUMENTS 1].N_Mode_Opératoire = INTERVENTIONS.N_Mode_Opératoire;
        0
      5. Modérateur
        il faut mettre un seul "m" dans datepart...
        0