Bonjour,
Actuellement je bloque sur une requête, en fait je veux créer une vue qui récupère un ID et une date depuis une table.
Mais en plus je veux ajouter un quatrième champ qui calcule une date qui dépend de l'ID:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
|
SELECT
REQUEST_ID ,ACTION_ID,START_DATE_UT,
--------Requete du 4éme champ:------------
(select end_date_ut from AM_ACTION where ACTION_ID=(
select max(ACTION_ID) from AM_ACTION where
request_id =AM_ACTION.REQUEST_ID and
ACTION_LABEL_EN='On Hold' and action_id< (
select ACTION_ID from AM_ACTION
where STATUS_ID_ON_TERMINATE=26 and request_id = REQUEST_ID and ACTION_LABEL_EN='End of On Hold')))AS date_fin
FROM AM_ACTION
where STATUS_ID_ON_TERMINATE=26 and ACTION_LABEL_EN='End of On Hold' |
Bien entendu la requête :
select ACTION_ID from AM_ACTION where STATUS_ID_ON_TERMINATE=26 and request_id = REQUEST_ID and ACTION_LABEL_EN='End of On Hold'
Retourne plusieurs réponses et donc j'ai une erreur, mais en spécifiant un ID j'ai bien les résultats.
ça serait simple de passer par des variables mais j'ai besoin de créer un vue (Contraintes applicatives Oblige), ce qui me complique la vie...
Je crois qu'il faut revoir le fond de la construction de ma requête mais j'ai besoin d'un bout de fil.
Merci d'avance.
Cordialement,
Partager