MySQLクエリでDISTINCTとCOUNTを一緒に使用する 質問する

MySQLクエリでDISTINCTとCOUNTを一緒に使用する 質問する

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

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

私が欲しいのは、キーワードに関連付けられているユニークな製品 ID の数を取得することです。同じ製品がキーワードに 2 回以上関連付けられることがありますが、製品 ID ごとに 1 回だけカウントされるようにしたいのです。

ベストアンサー1

使用

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

おすすめ記事