0

我得到这样的声明:

SELECT COUNT( epoa.eclass ) AS counts, epoa.eclass, map.eclass_description
FROM `db2`.`articles` epoa,
`db1`.`ECLASS_UNSPSC` map

where epoa.eclass = map.eclass 

GROUP BY epoa.eclass
ORDER BY counts DESC

说明:地图 (ECLASS_UNSPSC) 具有 eclass(编号)的描述。有时有不止一个描述,所以我有一个不正确的 COUNT。我怎样才能得到一个描述而不是多个?所以我的计数是正确的?

4

1 回答 1

4

COUNT()聚合函数正是这样做的:计数。它不会对您认为是重复的内容做出任何假设。

如果您想为 的唯一值编号epoa.eclass,请将其替换为:

COUNT( DISTINCT epoa.eclass ) AS counts
于 2013-10-16T15:10:25.517 回答