Tengo dos tablas en una base de datos de Derby que quiero consultar juntas.Consulta SQL con SUM en columna en la tabla JOINed
Orders
+----+--------+--------------+------------+
| ID | UserID | PurchaseDate | TotalPrice |
+----+--------+--------------+------------+
| 1 | 1 | TIMESTAMP | 7.00 |
OrderItems
+---------+-----------+----------+
| OrderID | ProductID | Quantity |
+---------+-----------+----------+
| 1 | 1 | 2 |
Quiero una consulta para devolver toda la información sobre el orden de la tabla Pedidos, así como el número total de producto asociado con ese fin.
Probé esto pensando que funcionaría pero obtengo el error - "Referencia de columna 'ID' no es válido. Cuando la lista SELECT contiene al menos un agregado, todas las entradas deben ser expresiones agregadas válidas."
SELECT
orders.ID, orders.UserID, orders.PurchaseDate, orders.TotalPrice, SUM(Quantity)
AS productCount
FROM app.orders JOIN app.orderItems ON orders.ID=orderItems.OrderID
sé por qué alguien me downvoted. Explicar cómo fue en contra de las prácticas del sitio para referencia –