Page 1 sur 1

Requête sql insert

Posté : 07 mai 2014, 20:45
par Emna
j'ai besoin d'aide

je veux écrire la requête SQL permettant de remplir la table PROJETS_CONTRAT par les équipements dont la date de garantie prend fin dans moins de trois mois. La date prévue de contrat (DATE_CONTRAT) se fait toujours le dernier vendredi du mois précédant le mois de fin de garantie.

voila mes 2 tables materiel et projet_contrats
CREATE TABLE "projets_contrat" 
(
	"code" INTEGER PRIMARY KEY, 
	"garantie" INTEGER, 
	"date_contrat" DATE, 
	"code_materiel" INTEGER, 
	"fin_garantie" DATE
)

CREATE TABLE "materiel" 
(   
	"code" INTEGER PRIMARY KEY, 
	"designation" VARCHAR, 
	"date_achat" DATE, 
	"fin_garantie" DATE, 
	"disponibilite" INTEGER, 
	"etat" INTEGER
)

svp aidez moi !!! :/

Re: Requête sql insert

Posté : 09 mai 2014, 14:39
par chapt0011
MYSQL , SQL SERVER , ou ORACLE SQL? les commandes diffèrent mais dans l'idée ça donne ça:
INSERT INTO projet_contrat(code,garantie,date_contrat,code_materiel,fin_garantie)
SELECT GEN_ID(IDENT,1), tes,champs,correspondant,séparés,par,des,virgules 
FROM materiel 
WHERE (MONTH(CURRENT_TIMESTAMP-TIMESTAMP(fin_garantie))<= 3

Re: Requête sql insert

Posté : 09 mai 2014, 14:53
par moogli
Modération :

Merci d'utiliser des formule de politesse plus usuelles.
Des choses comme "HELP !", "Aidez-moi", "J'ai un problème", "Ça marche pas",...
n'apportent rien à la compréhension de ta demande.

Par ailleurs, nous savons déjà par ton message que tu as besoin d'aide.

Le BB code c'est pas mal aussi pour faciliter la lecture du code ;)

Merci de prendre le temps de lire les règlements.



sinon si le but est d'afficher les données, ou de les utiliser, je pense que tu part sur un défaut de conception (redondance de donnée etc).

@+