bonjour,

j'ai une requête avec un UNPIVOT avec une jointure qui me permet de restituer les quantités par taille et code barre de bon de commande qui se présente comme cela :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
select
num_cde, 
code_article,
quantité_taille1,
quantité_taille2,
quantité_taille3,
code_barre_article,
code_couleur,
source,
val
from table_des_commandes  UNPIVOT EXCLUDE NULLS
 ( VAL FOR ( SOURCE ) IN  
 ( 
        quantité_taille1 as '1',
        quantité_taille2 as '2',
        quantité_taille3 as '3'
  )        
) 
LEFT OUTER JOIN table_des_code_barres USING( code_article,code_couleur )
 where source = NUMERO_TAILLE

cela fonctionne mais j’aimerais filtrer avec le champs « date_de_creation » de la table_des_commandes mais ce champ existe aussi sous le même nom dans la table_des_code_barres.
Donc j’ai des erreurs : "column ambiguously defined et cela me fait des erreurs en intégrant des alias.

Auriez vous une idée de comment contourner le problème ?

Merci