mot clés : POSTGRES,UNION,CAST
bonjour,
j'ai un problème avec une requête où il y a un union
je pense voir d'où vient le problème mais je ne sais pas comment le résoudre:
première requête
celle-là a l'air de bien passer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select distinct nom_nom,nom_version,nom_pro_num,nom_mar_num,log_cpu_num,log_see_num,lic_num,lic_num_serie,log_num,nom_num,log_log_num into temp l5 from $tablelic,$tablelog,nom_logiciel where $selection $champ>='$valeur' and lic_log_num=log_num and log_nom_num=nom_num order by $tri");
Seconde requête
celle-là passe aussi mais je pense que le problème vient de là
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select nom_nom,nom_version,nom_pro_num,nom_mar_num,log_cpu_num,log_see_num,0 as lic_num ,'' as lic_num_serie,log_num,nom_num,log_log_num into temp l6 from logiciel,nom_logiciel where $selection $champ>='$valeur' and log_nom_num=nom_num and log_log_num>0"
Troisième requête
là erreur de PHP mais je pense que le problème vient de la seconde requête
Code : Sélectionner tout - Visualiser dans une fenêtre à part select * from l5 UNION select * from l6 order by $tri
dans la seconde requête, la chose qui a l'air de le géner c
j'ai essayé avec un '0 as' mais c pas mieux
Code : Sélectionner tout - Visualiser dans une fenêtre à part '' as lic_num_serie
c champ n'existe pas dans les tables de ma seconde requête mais pour le UNION je dois avoir autant de champ dans les deux requêtes...
comment puis-je faire?
merci d'avance
Partager