我在MySQL的select语句中遇到此错误。
第一个没有错误:
select '2018-09-01' as rdate,
model,
part_no,
sum(part_cost*count(*))
from table1
left join table2 on table1.part_no = table2.part_no
where issue > '2018-09-01'
and issue_date <= '2018-09-30'
group by model, table1.part_no
第二个原因
1022-无法写;表''中的重复键(空白) 从表1左连接table2的table1上选择'2018-09-01'作为日期,模型,part_no,sum(part_cost count())。part_no = table2.part_no其中issue_date <='2018-09 -30'按型号分组,table1.part_no
table1
在model
上具有索引,part_no
和table1
在part_no
上具有索引。
我只是删除了issue > '2018-09-01'
。
有人可以帮忙吗?
答案 0 :(得分:0)
最后,我简化了查询,实际上我也使用“ upper(model)as model”,然后仅尝试使用model,它可以工作。我只是想知道为什么错误消息没有查明错误原因。造成错误的真正原因仍然是个谜。