Я использую платформу woocomerce, и у меня есть повторяющиеся записи названия продукта. Теперь я хочу увидеть category_id, categories_name, products_name дублированного «product_name», введенного группой пользователей по определенному названию категории.Как выбрать дубликат продукта в woocomerce с помощью sql
Как я вижу на таблицах базы данных, вот необходимые таблицы для просмотра результата:
На основании схемы таблицы ниже:
--------------------------
| 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
Взгляните на общий счет. Это зависит от количества вхождений в таблице продуктов_description
Пожалуйста, помогите.
Я не вижу 'SELECT' в подзапроса. Выполняется ли ваш запрос? Покажите нам образец ввода и желаемый результат. –
, пожалуйста, ознакомьтесь с измененным вопросом с образцами., – smzapp