-1

我有两列

product    productactual

以及以下数据:

shoes        NULL
slippers     NULL
shoes        sandals
slippers     NULL
sandals      shoes

我必须计算我正在使用的产品数量,Count (coalesce(Productactual,product))但它没有在查询中进行任何更改或在两列中计算产品的新想法。

4

1 回答 1

0

如果要计算每个产品的条目,则需要使用 COALESCE 表达式作为分组项:

SELECT
  COALESCE(productactual, product) AS product,
  COUNT(*) AS productcount
FROM atable
GROUP BY
  COALESCE(productactual, product)
;
于 2013-10-01T16:20:33.697 回答