Mysql regexp_split_to_table问题

时间:2017-10-06 14:13:27

标签: mysql sql

我有一张桌子,包括商店,销售的组合产品,销量和销量。这与MySQL中的“Reverse GROUP_CONCAT”不同?"销售方面的问题不是归因于每个产品,而是归因于主要产品。例如。 LED电视和音响系统的组合包必须分为LED和音响系统,然而销售将映射到LED,因为它是主要产品。

INSERT INTO table(store, product, qty, sales)
VALUES('Store 1', 'Prod l + Prod f', '2', '1000'),
('Store 1', 'Prod a + Prod b + Prod c', '1', '15000'),
('Store 2', 'Prod h + Prod a + Prod y + Prod q', '1', '20000');

我想将产品列划分为单个产品,并将销售和数量分配给主产品。我想输出表是这样的。我试过这个功能" regexp_split_to_table"但是无法做到。

INSERT INTO table(store, product, qty, sales)
VALUES('Store 1', 'Prod l', '2', '1000'),
('Store 1', 'Prod f', '', ''),
('Store 1', 'Prod a', '1', '15000'),
('Store 1', 'Prod b', '', ''),
('Store 1', 'Prod c', '', ''),
('Store 2', 'Prod h + Prod a + Prod y + Prod q', '1', '20000'),
('Store 2', 'Prod a', '', ''),
('Store 2', 'Prod y', '', ''),
('Store 2', 'Prod q', '', '');

有人可以帮我吗?

0 个答案:

没有答案