Bestellungen mit Gewichten Exportiern

Hallo zusammen,

ich bin grade dabei eine SQL Abfrage zu bauen, da ich einen Export benötige, in dem alle Gesamtgewichte bestimmter Bestellungen enthalten sind.

SELECT DISTINCT
	s_order.ordernumber,
	s_order.ordertime,
	SUM(s_articles_details.weight * s_order_details.quantity) OVER (
		PARTITION BY s_order.id
	)
FROM s_order
JOIN s_order_details ON s_order.id=s_order_details.orderID
JOIN s_articles ON s_order_details.articleID=s_articles.id
JOIN s_articles_details ON s_articles.id=s_articles_details.articleID
WHERE s_order_details.ordernumber != 0 AND s_order.ordertime >= "2020-11-11"

In meinem Test Shop (MySql v8.0.22) Funktionierte die Abfrage ohne Probleme, aber leider habe ich im echt Shop mit der Abfrage ein Problem (MariaDB v10.1.38). Kann mir jemand sagen, wo das Problem liegen könnte?

 

Fehlermeldung echtshop:

 

Ich hatte schon im MariaDB Wiki nachgeschaut, konnte den Fehler aber nicht finden.

Ich konnte das Problem selber Lösen, indem ich statt der PARTITION BY Funktion die GROUP BY Funktion nutze.

Wer es gebrauchen kann, hier ist der Funktionierende Code:

SELECT
	s_order.ordernumber,
	s_order.ordertime,
	SUM(s_articles_details.weight * s_order_details.quantity) gewicht
FROM s_order
JOIN s_order_details ON s_order.id=s_order_details.orderID
JOIN s_articles ON s_order_details.articleID=s_articles.id
JOIN s_articles_details ON s_articles.id=s_articles_details.articleID
WHERE s_order_details.ordernumber != 0 AND s_order.ordertime >= "2020-11-11"
GROUP BY s_order.id
ORDER BY gewicht DESC