|
|
|
нестандартный запрос
|
|||
|---|---|---|---|
|
#18+
суть задачи такая есть таблица в которой 2 поля: 1) название - текст 2) количество - Целое нужно постороить запрос содержащий только поле название а данные в нем должны повторятся столько раз какое число было в количестве пример: исходная таблица название количество сахар 3 помидоры 4 картошка 2 результат название сахар сахар сахар помидоры помидоры помидоры помидоры картошка картошка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 11:30 |
|
||
|
нестандартный запрос
|
|||
|---|---|---|---|
|
#18+
зачем? скажи зачем, а тебе скажут как без этого обойтись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 11:50 |
|
||
|
нестандартный запрос
|
|||
|---|---|---|---|
|
#18+
да бес проблем: у меня есть накладная. так вот надо на весь товар по этойй накладной распечатать этикеткисоответсвтвенно сколько товаров выписано столько и этикеток надо. размер этикеток 10*20 мм. посему не хотелось бы печатать 40 этикеток когда нужны всего 4. (экономия тобишь - бумага не простая а самоклеющяяся дорогая однако) вот и все в принципе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 11:57 |
|
||
|
нестандартный запрос
|
|||
|---|---|---|---|
|
#18+
Можно сделать временную табличку в которой будет все так, как хочешь. Отчет, соответственно, будет основан на ней, а не на запросе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 12:09 |
|
||
|
нестандартный запрос
|
|||
|---|---|---|---|
|
#18+
create table numbers (num int not null primary key); insert into numbers values (0); insert into numbers values (1); ... insert into numbers values (999); insert into numbers values (1000); select g.name from goods g inner join numbers n on n.num between 1 and g.quantity; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 12:15 |
|
||
|
нестандартный запрос
|
|||
|---|---|---|---|
|
#18+
2 Nik987 : а как ее создать. я конечно могу на VBA, но хотелось бы на SQL 2 Павел Воронцов: дело в том что я незнаю какое количество товара может быть в накладной. может быть 2 шт. а может быть 20000 шт. :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 12:30 |
|
||
|
нестандартный запрос
|
|||
|---|---|---|---|
|
#18+
2 bolda Ну посчитайте до создания отчёта Код: plaintext и забейте недостающее в numbers Это к примеру Или вместо numbers обращайтесь к query Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 13:07 |
|
||
|
нестандартный запрос
|
|||
|---|---|---|---|
|
#18+
спасибо получилось. кстати если кому интересно для аксеса 97 получился запрос. select g.name from goods as g inner join numbers as n on n.num < g.quantity; в конце концов таблица numbers из 1000 записей не такое уж и большое место занимает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.08.2003, 14:07 |
|
||
|
|

start [/forum/topic.php?fid=45&msg=32249911&tid=1679692]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 221ms |
| total: | 389ms |

| 0 / 0 |
