Запрос с выводом N раз одной и той же строки

semen101
Дата: 04.01.2016 17:07:42
Здравствуйте!

Помогите пожалуйста разобраться с запросом.

**********************
Имеется таблица с полями:

код; тип_товара; машина; модель; количество; цена; дата_поступления

пример:
--------
0 ковры_салона шевролет круз 2 800 01.01.2016
1 ковры_салона митсубиши аsx 3 950 01.01.2016
**********************

задача:
вывести список строк: машина, модель, цена; чтобы каждая строка выводилась такое число раз, какое указано в поле количество.

в нашем примере будет:
---------------------------
шевролет круз 800
шевролет круз 800
митсубиши аsx 950
митсубиши аsx 950
митсубиши аsx 950
---------------------------

Как можно состряпать такой запрос?
guest_rusimport
Дата: 04.01.2016 18:10:59
semen101,
5293127
+ ищите по форуму вспомогательный запрос Digits (автор BoNim)
Анатолий ( Киев )
Дата: 05.01.2016 12:56:15
semen101
задача:
вывести список строк: машина, модель, цена; чтобы каждая строка выводилась такое число раз, какое указано в поле количество.

Как можно состряпать такой запрос?
Вы уверены, что это нужно в запросе? В отчете такое можно сделать проще.
semen101
Дата: 05.01.2016 15:04:02
Отчет тоже сгодился бы!! Как например в отчете можно указать количество повторений строки таблицы, в зависимости от значения поля (количество) этой строки?
Agapov_stas
Дата: 05.01.2016 15:22:10
semen101,
1. Создайте таблицу Digits с полем digit.
В этой таблице внесите значения(1,2,3...9,0)

2. Попробуйте запустите запрос:
SELECT код, тип_товара, машина, модель, количество, цена, дата_поступления FROM Таблица, (SELECT (D2.digit & D1.digit & D0.digit)+1 AS n
FROM Digits AS D0, Digits AS D1, Digits AS D2)
WHERE n<=количество ORDER BY код
semen101
Дата: 05.01.2016 16:00:14
Agapov_stas,

премного благодарен!!! все сработало!!! большое спасибо!!!