-1

私は2つの列を持っています

product    productactual

および次のデータ:

shoes        NULL
slippers     NULL
shoes        sandals
slippers     NULL
sandals      shoes

使用している製品の数をカウントするCount (coalesce(Productactual,product))必要がありますが、クエリの変更や製品を 2 列でカウントする新しいアイデアが機能していません。

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 に答える