【发布时间】:2015-08-11 16:24:56
【问题描述】:
我正在计算我们的技术人员使用的产品数量
表格设置如下
count1,size1,count2,size 2
$sql="select SUM(count1) AS count1, size1, SUM(count2) AS count2, size2 FROM PARTS WHERE crew='$crew' GROUP BY size1 ORDER BY size1 DESC";
这可行,但显示为两个单独的列,我必须手动将两者相加。当我尝试时:
$sql="select SUM(count1) AS count1, size1, SUM(count2) AS count1, size2 AS size1 FROM PARTS WHERE crew='$crew' GROUP BY size1 ORDER BY size1 DESC";
我收到错误:组语句中的列“size1”不明确。我该如何进行?
【问题讨论】:
-
你不能用 AS 定义一个存在的列名,size1 已经存在
-
可能是表设置错了
-
也许是这样,但我正在使用它
标签: mysql join multiple-columns