Hello!
Alors besoin d'un coup de main, n'étant pas expert en sql... vous allez vite comprendre je pense!lol Bref j'explique mon cas, donc il s'agit d'une requête sur une base oracle.
En gros je veux mettre à jour une colonne d'une table à partir de la récupération d'autres données:

requête simplifiée:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
UPDATE tbl1
SET val1 = (
    SELECT a.val1 
    FROM 
        (SELECT...) b 
    JOIN tbl1 a
        ON a.val2=b.val2 and a.val3=b.val3
 )
 WHERE date>=SYSDATE-1;
b est en fait une table avec une colonne contenant plusieurs valeurs, en faisant la jointure avec cette table et la table a avec les conditions, je devrais être capable de récupérer la valeur unique recherchée... par contre j'ai une erreur: b.val2 => invalid identifier...
j'imagine que c'est lié au fait que que b n'est qu'un résultat de requête et non pas une table dans la BDD... non?
Comment procéder sinon?
Merci.