计数合并从两列计数

时间:2013-10-01 06:53:33

标签: sql count coalesce

我有两列

product    productactual

以及以下数据:

shoes        NULL
slippers     NULL
shoes        sandals
slippers     NULL
sandals      shoes

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

1 个答案:

答案 0 :(得分:0)

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

SELECT
  COALESCE(productactual, product) AS product,
  COUNT(*) AS productcount
FROM atable
GROUP BY
  COALESCE(productactual, product)
;