(SELECT equimentNo , equimentName ,equimentType ,unit ,warehouse ,location ,SUM(stoQty) qty
FROM planProjEquimentSub
WHERE stoQty <> 0
GROUP BY equimentNo ,equimentName ,equimentType ,unit ,warehouse ,location) a
LEFT JOIN planEquiment b ON a.equimentType=b.equType
请问哪里错了》?怎么修改 多谢
SUM(stoQty) qty是什么意思,你是想取别名?SUM(stoQty) as qty,
还有你left join之后还得要select出来
错误不在这里 提示是第一个起别名的a的地方
@OSManager: 那就改成 as a
@MrNice: 哥们 你说的第二个也对 就是还要用一个select显示,感谢你这么热心,SQL中AS是可以省略的,本人刚进公司 还是个菜鸟 以后还有很多问题向你请教 5分给你3分,下面那哥们也及时回答了 多谢了
哥们 留个QQ交流下,2464419595
外面还少一层select语句,你的select语句只是给选出的表起了别名a, 并没有对a表进行操作就使用left join语句。可以试下
select a.*,b.* from
(SELECT equimentNo , equimentName ,equimentType ,unit ,warehouse ,location ,SUM(stoQty) qty
FROM planProjEquimentSub
WHERE stoQty <> 0
GROUP BY equimentNo ,equimentName ,equimentType ,unit ,warehouse ,location) a
LEFT JOIN planEquiment b ON a.equimentType=b.equType