Сначала я хотел бы поприветствовать всех Пользователей и извиниться за свой английский :). Я новый пользователь на этом форуме. У меня вопрос о MySQL-запросах. У меня есть таблица Элементы с let say 2 столбца, например itemsID и ItemsQty.Дублирование строк в одном запросе на MySql
itemsID ItemsQty
11 2
12 3
13 3
15 5
16 1
Мне нужно выбрать itemsID, но дублировать столько раз, сколько указано в столбце ItemsQty.
itemsID ItemsQty
11 2
11 2
12 3
12 3
12 3
13 3
13 3
13 3
15 5
15 5
15 5
15 5
15 5
16 1
Я попробовал этот запрос:
SELECT items.itemsID, items.itemsQty
FROM base.items
LEFT OUTER JOIN
(
SELECT items.itemsQty AS Qty FROM base.items
) AS Numbers ON items.itemsQty <=Numbers.Qty
ORDER BY items.itemsID;
, но он не работает правильно. Заранее благодарим за помощь.
у вас есть выбор? –
Спасибо за ответы. Я не могу использовать «отличную», потому что мне нужен дубликат записей, но столько раз, сколько указано в столбцах itemsQty. Мне нужны специальные ярлыки для печати, поэтому мне нужно сказать 2 ярлыка из первой записи, 3 метки из второй записи и т. Д. – Lipaj
просто сделайте это со сценарием - я ответил ниже - если вы укажете язык, и я его знаю, я могу настроить свой ответ (хотя мой псевдокод должен, вероятно, помочь вам, если вы запрограммировали его раньше) –