カート内の各製品の値を合計することによって、1人のユーザーのカート内の合計製品を計算したいと考えています。データベース内の複数の列のMysql SUMを得る方法
SELECT *, SUM(quantity) OVER (PARTITION BY product_id ORDER BY id) AS TotalProducts
FROM cart WHERE user_id ='$user_id';
取得エラー:
私はこのクエリ使用していDBスキーマと
SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '(PARTITION BY product_id ORDER BY id)
EDITを
id | product_id | quantity | user_id
1 | 37 | 2 | 23847
2 | 70 | 2 | 23847
私は何が間違っているのか分かりません。 MySQLでは
'TotalProducts AS、' <<<それはタイプミスだ、一つにはそのコンマを削除します。 –
@ Fred-ii-:カンマが削除されたままでも –