WorkBook9.cpt
表写错了,是inner join 订单明细 不是订单详情,而且引用字段要直接"表名.字段名",不能先处理后再加上表名,像下面这样改
SELECT strftime('%Y-%m',订单.订购日期) as 年月,订单明细.单价*订单明细.数量*(1-订单明细.折扣) as 销售额 FROM 订单
inner join 订单明细 on 订单.订单ID = 订单明细.订单ID
百度搜left join用法
订单详情.单价*订单详情.数量*(1-订单详情.折扣)
才发现 表都不对。没订单详情这张表啊 只有订单明细
select
A.订单ID,strftime('%Y-%m',A.订购日期)as 年月,sum(B.数量*B.单价*(1-B.折扣))AS 销售额
from 订单 A LEFT JOIN 订单明细 B ON A.订单ID =B.订单ID
GROUP BY A.订单ID, strftime('%Y-%m',A.订购日期)