这个语句有啥问题?提示GROUP附件有语法错误
SELECT a.品号 AS ph, a.对方中心 AS dfzx, a.减少数量 AS sl, b.bzsl AS bzslFROM (SELECT 对方中心, 品号, SUM(减少数量) AS 减少数量
FROM 减少数量表
WHERE 中心名称 = '铸造' AND 对方中心 <> '品号改动' AND 倒算 = 0
GROUP BY 对方中心, 品号) AS a LEFT JOIN
(SELECT 品号, SUM(sl) AS bzsl
FROM (SELECT 品号, 减少数量 AS sl
FROM 减少数量表
WHERE 中心名称 = '铸造' AND 对方中心 <> '品号改动' AND 倒算 = 0
UNION
SELECT 品号, 结余数量 AS sl
FROM 结余数量表
WHERE 年份 = 2008 AND 月份 = 4 AND 中心名称 = '铸造')
GROUP BY 品号) AS b ON a.品号 = b.品号 难道没人知道? 有活人吗? SELECT a.品号 AS ph, a.对方中心 AS dfzx, a.减少数量 AS sl, b.bzsl AS bzsl
FROM (SELECT 对方中心, 品号, SUM(减少数量) AS 减少数量
FROM 减少数量表
WHERE 中心名称 = '铸造' AND 对方中心 <> '品号改动' AND 倒算 = 0
GROUP BY 对方中心, 品号) AS a LEFT JOIN
(SELECT 品号, SUM(sl) AS bzsl
FROM (SELECT 品号, 减少数量 AS sl
FROM 减少数量表
WHERE 中心名称 = '铸造' AND 对方中心 <> '品号改动' AND 倒算 = 0
UNION
SELECT 品号, 结余数量 AS sl
FROM 结余数量表
WHERE 年份 = 2008 AND 月份 = 4 AND 中心名称 = '铸造') [color=Red]AS C[/color]
GROUP BY 品号) AS b ON a.品号 = b.品号
红色部分是你漏掉的部分 原因我相信你应该清楚
另外这种问题 相信只是你粗心 你写代码很规范 就是遇到问题再冷静 细心点
当再遇到这种问题的时候 希望你学会将这大段代码 分拆成不同的小段调试 这样 问题很容易就暴露的
页:
[1]
