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_Number, count(Product_Number) as Anzahl
from Order_Detail d
group by d.Order_Number)
select h.Order_Number, Anzahl
from Order_Header h join a
on h.Order_Number = a.Order_Number
order by Anzahl
Birgitta
Bookmarks