Zitat Zitat von Jenne Beitrag anzeigen
Hallo Britta,

im Endgültigen Select kommt aber nicht die Feherlmeldung:

"Spalte MANDANT_NR oder Ausdruck in SELECT-Liste nicht gültig."

sondern im Subselect :
PHP-Code:
CREATE VIEW art_reserv                                              
(MANDANT_NR, FILIAL_NR, ZENTRAL_NR, MENGE)                          
AS (
SELECT    AUF_DEFA.MANDANT_NR, AUF_POS_ZW.FILIAL_NR,            
 
AUF_POS_ZW.ZENTRAL_NR , SUM( AUF_POS_ZW.BESTELLMENGE -             
 
AUF_POS_ZW.FEHLMENGE + auf_msv3.liefermenge )                      
 
from (select AUF_DEFA.MANDANT_NR, AUF_POS_ZW.FILIAL_NR,            
 
AUF_POS_ZW.ZENTRAL_NR ,sum(                                         
 
AUF_POS_ZW.BESTELLMENGE  - AUF_POS_ZW.FEHLMENGE)                  
 
from auf_defa, AUF_POS_ZW,AUF_KO_ZW                                
 WHERE AUF_DEFA
.MANDANT_NR = AUF_KO_ZW.MANDANT_NR AND               
 
AUF_DEFA.FILIAL_NR =                                               
  
AUF_KO_ZW.FILIAL_NR AND AUF_DEFA.ARS_AUFTRAG_NR =                 
  
AUF_KO_ZW.ARS_AUFTRAG_NR AND AUF_DEFA.STATUS_KEZ = ' ' AND        
  
AUF_DEFA.MANDANT_NR = AUF_POS_ZW.MANDANT_NR AND                   
  
AUF_DEFA.ARS_AUFTRAG_NR = AUF_POS_ZW.ARS_AUFTRAG_NR AND (         
  
AUF_POS_ZW.BESTELLMENGE - AUF_POS_ZW.FEHLMENGE ) <> 0 AND         
 
union all Select auf_msv3.mandant_nr,                              
  
auf_msv3.filial_nr, Auf_msv3.zentral_nr, auf_msv3.liefermenge from
  auf_msv3
)                                                         
  
x (MANDANT, FILIALE, PZN, MENGE)                                  
 
GROUP BY auf_defa.MANDANT_NR, AUF_POS_ZW.FILIAL_NR,                
  
AUF_POS_ZW.ZENTRAL_NR) 
Ich weiß nicht wo der Fehler sitzt!!!!

Könntest Du mir das einmal farblich markieren?

Gruß
Jenne
Das AND vor UNION ist zuviel.
Mit Union leitest du einen neuen Select ein.