[英]COUNT causes error in db2 from PHP
当我运行此查询时,出现以下错误:
Column MANUFACTURER or expression in SELECT list not valid.
如果删除COUNT函数,查询运行正常。
有任何想法吗?
(此查询有点儿模拟,因此可能不太合理)
SELECT
MANUFACTURER
, PART_NUMBER
, COUNT(1) AS CNT
FROM
( SELECT
AWPART AS PART_NUMBER
, MANF AS MANUFACTURER
FROM STKMP
INNER JOIN PRICING AS P
ON AWPART = P.JCPART
AND R.CODE = 1
WHERE PART_NUMBER LIKE '%A2%') AS T
如下修改最后一行会产生相同的效果。
WHERE PART_NUMBER LIKE '%A2%') AS T GROUP BY MANUFACTURER
通常, COUNT()
仅在您具有GROUP BY
子句时才有意义。 也许您打算将其添加到末尾(在AS T
?):
GROUP BY MANUFACTURER, PART_NUMBER;
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.