私は一緒にクエリを行うderbyデータベースに2つのテーブルを持っています。JOINされたテーブルの列にSUMを含むSQLクエリ
Orders
+----+--------+--------------+------------+
| ID | UserID | PurchaseDate | TotalPrice |
+----+--------+--------------+------------+
| 1 | 1 | TIMESTAMP | 7.00 |
OrderItems
+---------+-----------+----------+
| OrderID | ProductID | Quantity |
+---------+-----------+----------+
| 1 | 1 | 2 |
私は、注文のすべての情報を注文テーブルから、またその注文に関連付けられた製品の合計数を返すようにしたいと考えています。
「列参照 'ID'が無効です。SELECTリストに少なくとも1つの集計が含まれていると、すべてのエントリが有効な集計式である必要があります。私はあなたのようなGROUP BY句が必要だと思う
SELECT
orders.ID, orders.UserID, orders.PurchaseDate, orders.TotalPrice, SUM(Quantity)
AS productCount
FROM app.orders JOIN app.orderItems ON orders.ID=orderItems.OrderID
は知りません。 –