私はwoocomerceプラットフォームを使用していますが、商品名の重複したエントリがあります。ここでは、ユーザーグループが特定のカテゴリ名で入力した「product_name」の重複したcategories_id、categories_name、products_nameが表示されます。sqlを使用してwoocomerceで重複する製品を選択する方法
--------------------------
| categories_description |
--------------------------
categories_id(PK)
categories_name
-----------------------
| products_description |
-----------------------
products_id
products_name
----------------------
|products_to_categories |
-----------------------
products_id
categories_id
マイクエリ:
SELECT prod.products_id, `products_name`, categories_name,
prodcat.categories_id , count(*) c
FROM
(products_description AS prod INNER JOIN products_to_categories AS
prodcat ON prod.products_id=prodcat.products_id)
INNER JOIN
categories_description AS catdesc ON
catdesc.categories_id=prodcat.categories_id AND categories_name= 'CARD
HOLDERS'
GROUP BY products_name
order by categories_name
下の表のスキーマに基づいて
:
私は、データベーステーブルの上に見ての通り、ここで結果を表示するために必要なテーブルがあります
私の質問の問題は、は、商品名の重複したエントリのリストを表示することができません。
example Inputs:
products_description
---------------------------
products_id | products_name
1 pens
2 pens
3 cars
4 cars
5 cars
6 burgers
products_to_categories
-------------------------------
products_id | categories_id
1 1
2 1
3 2
4 2
5 2
6 3
categories_description
------------------------------
categories_id | categories_name
1 School Supply
2 Vehicles
3 Foods
=================================
Expected Output
=================================
products_name categories_name categories_id total_count
pens School Supply 1 2
cars Vehicles 2 3
burgers Foods 3 1
合計数をご覧ください。製品の出現数によって異なります。説明表
お手数ですが、ここで
私は、サブクエリで 'SELECT'が表示されません。あなたの質問は実行されますか?サンプル入力と希望する出力を表示します。 –
変更された質問をサンプルでご覧ください。 – smzapp