Mysql
 sql >> база данни >  >> RDS >> Mysql

намиране на продукти, които клиентите купуват заедно

Опитайте следното:

SELECT c.original_SKU, c.bought_with, count(*) as times_bought_together
FROM (
  SELECT a.sku as original_SKU, b.sku as bought_with
  FROM items a
  INNER join items b
  ON a.order_id = b.order_id AND a.sku != b.sku) c
GROUP BY c.original_SKU, c.bought_with


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Избиране на данни от множество таблици, всички със същата структура, но различни данни

  2. Как мога да импортирам данни в mysql база данни чрез mysql работна маса?

  3. MySQL GROUP_CONCAT с COLUMN SPLIT

  4. Проблем с кирилица в приятелски url

  5. Вмъкнете няколко имейла в mysql, като използвате едно текстово поле