Bonjour tout le monde.

Voilà mon problème, je suis actuellement en train de développer un trigger avant insertion, et dans ce trigger, j'utilise un select pour récupérer certaines information.

Voici le code où je récupère ces infos

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT heure,jour INTO Temps,Jourtemp
FROM PositionGrille
WHERE Anne = NEW.Anne
AND NumeroSemaine = NEW.Ptg_Pgr_NumeroSemaine
AND Numero = NEW.Numero
AND Sqe_ID = NEW.Sqe_ID;
Dans ma table, j'insère une heure, un jour, une année, un numéro de semaine, un numéro de séquence et enfin un identifiant de séquence.

Le but de cette requête serait donc de récupérer le dernier enregistrement qui correspond parfaitement à ce que l'on veut insérer (là où l'année est la même, le numero de semaine, le numero etc etc ...) SAUF pour l'heure et le jour (je fais des tests ensuite pour déterminer si oui ou non l'insertion est valide mais cela est 100% fonctionnel).

Récupérer l'heure et la date me permet de faire mes tests.

Donc existe il un moyen d'avoir le dernier enregistrement selon des conditions que l'on défini par la suite dans la requête? (une sorte de max )

C'est le seul soucis que j'ai pour finaliser ce trigger

Le but général de ce trigger est de faire un calcul sur les horaires et les jours de la semaine.

Merci beaucoup par avance pour votre aide.