Hi Niki,

Eine Möglichkeit ist die Spalten-Nr. im Order By anzugeben.

Das folgende Beispiel verknüpft eine Auftrags-Kopf und eine Auftrags-Positions-Datei. Pro Auftrag wird die Anzahl der verschiedenen Artikel ausgewiesen. Sortiert wird nach Anzahl der Artikel.

PHP-Code:
select h.Order_Number, (select count(Product_Number)     
                          
from Order_Detail d                     
                          where h
.Order_Number d.Order_Number   
                          group by d
.Order_Number) as Anzahl      
  from Order_Header h                                    
  order by 2 
Eine andere Möglichkeit wäre statt des Sub-Selects eine Common Table Expression zu verwenden
PHP-Code:
with a as (select d.Order_Numbercount(Product_Number) as Anzahl 
             from Order_Detail d                                  
             group by d
.Order_Number)                             
select h.Order_NumberAnzahl                                     
  from    Order_Header h join a 
       on h
.Order_Number a.Order_Number                                            
  order by Anzahl 
Birgitta