我有两个表 order 和 ordersdetail 有数百万行..
表:
订单- id(主键)、金额、日期(索引)
orderdeails - id(主键),skunitid,数量,order_id(索引)
一个订单有多个订单详情...
询问:
Select Sum(orders.amount),SUM(ordersdetails.quantity)
from orders join orderdetails on ordersdetail.order_id = orders.id
where {{conditios on date column of order table}}
我知道它的错误查询,我想要单个查询(单次迭代)中的数量和数量之和的数据总和,但是当我使用连接订单的表数量时会出现很多次。我在订单表的日期列上有索引,所以我必须从订单表开始查询(表中的百万行。)
我必须需要有效的方法..