Code SQL pour une requete "Somme de 2 colonnes"

Résolu/Fermé
GASTON22 Messages postés 204 Date d'inscription mercredi 27 mars 2013 Statut Membre Dernière intervention 23 décembre 2019 - 15 avril 2013 à 11:29
GASTON22 Messages postés 204 Date d'inscription mercredi 27 mars 2013 Statut Membre Dernière intervention 23 décembre 2019 - 15 avril 2013 à 16:48
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.
A voir également:

2 réponses

blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
Modifié par blux le 15/04/2013 à 12:22
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
GASTON22 Messages postés 204 Date d'inscription mercredi 27 mars 2013 Statut Membre Dernière intervention 23 décembre 2019 1
15 avril 2013 à 12:50
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
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
15 avril 2013 à 12:55
Ce qui est marqué dans la doc, en gros :

dateadd("mm",periodicite.table_instruments,dateintervention.tableintervention)
0
GASTON22 Messages postés 204 Date d'inscription mercredi 27 mars 2013 Statut Membre Dernière intervention 23 décembre 2019 1
15 avril 2013 à 14:51
sa marche toujours pas :\ !! le resultat est "#Fonct!"
0
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
Modifié par blux le 15/04/2013 à 15:09
colle ta requête qu'on voie ce que tu as fait...
0
GASTON22 Messages postés 204 Date d'inscription mercredi 27 mars 2013 Statut Membre Dernière intervention 23 décembre 2019 1
15 avril 2013 à 15:56
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
blux Messages postés 26450 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 6 novembre 2024 3 312
15 avril 2013 à 16:00
il faut mettre un seul "m" dans datepart...
0