1. ホーム
  2. mysql

[解決済み] MySQLクエリでDISTINCTとCOUNTを同時に使用する方法

2022-06-25 01:34:19

質問

このようなことは可能でしょうか?

SELECT DISTINCT COUNT(productId) WHERE keyword='$keyword'

あるキーワードに関連付けられたユニークな商品IDの数を取得したいのです。同じ商品が2回、またはそれ以上キーワードに関連付けられるかもしれませんが、1つの商品IDにつき1回だけカウントされるようにしたいのです。

どのように解決するのですか?

使用する

SELECT COUNT(DISTINCT productId) from  table_name WHERE keyword='$keyword'