Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.02.10;
Скачать: CL | DM;

Вниз

Помогите составить запрос...   Найти похожие ветки 

 
AM   (2003-01-24 16:15) [0]

Добрый день! Помгите пож. с запросом. Если все упростить, то получится:

есть таблица

Name kol
----------------
Капуста 2
Морковь 1
Тыква 3

надо получить НД:

Name
----------------
Капуста
Капуста
Морковь
Тыква
Тыква
Тыква

Можно ли это реализовать одним запросом?


 
AM   (2003-01-24 16:34) [1]

Все вопрос отпадает не надо и думать - НЕ получится одним запросом.


 
Чудак   (2003-01-24 17:35) [2]

Если просто указать наименование то вот код

select Name from Query1

ты точно хочешь так

Name
----------------
Капуста
Капуста
Морковь
Тыква
Тыква
Тыква


 
Cu ©   (2003-01-24 17:46) [3]

надо получить НД:
Кто такой НД?



 
AM   (2003-01-25 02:26) [4]

>> Cu © (24.01.03 17:46)
>>Кто такой НД?

НД - Набор данных - так называют часто результат после запроса, фильтрации и т. д.


 
Johnmen ©   (2003-01-25 02:33) [5]

А вот интересно, зачем это нужно ?


 
ЮЮ ©   (2003-01-25 02:49) [6]

На самом деле второе должно быть таблицей, а первое - результатом запроса к этой таблице :-)


 
AM   (2003-01-25 02:56) [7]

На самом деле я уже нашел другой подход для решения данной задачи, но в приципе она была такая:
Приходит товар на склад, его надо промаркировать + баркод (под маркировкой понимается некоторая информация из карточки товара: наименование,поставщик, страна произв, и т. д.).
Маркировка+баркод печаются на липкий лист A4, который разделен на 48 участков на которых и надо распечатать эту инфу. И к примеру на основе накладной (первая таблица) пользователь получает с помощью одного запроса набор данных - который потом выводится на принтер...


 
MXA   (2003-01-25 03:36) [8]

(* а можно и так (вот мне делать нечего :) *)

create table VEGETABLES ( NAME VARCHAR(33), KOL INTEGER );

insert into VEGETABLES (NAME, KOL) values ("Капуста", 2);
insert into VEGETABLES (NAME, KOL) values ("Морковь", 1);
insert into VEGETABLES (NAME, KOL) values ("Тыква", 3);

set TERM !! ;
create procedure MULTISELECT returns (NAME varchar(33))
as
declare variable kol integer;
begin
for select NAME, KOL from VEGETABLES into :NAME, :kol do
while (:kol>0) do begin
kol=kol-1;
suspend;
end
end !!
set TERM ;

select * from MULTISELECT; (* !!! *)


 
MXA   (2003-01-25 03:40) [9]

ой, сорри, это я на InterBase...


 
MXA   (2003-01-25 03:44) [10]

сорить не надо



Страницы: 1 вся ветка

Текущий архив: 2003.02.10;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.02 c
1-28764
XPatriot[d.m.b]
2003-02-01 00:43
2003.02.10
Работы с тригонометрическими функциями


3-28652
jon1
2003-01-23 16:39
2003.02.10
Компонент DBGrid


1-28725
Anton
2003-01-31 15:47
2003.02.10
Не работает FindFirst


14-29066
тупень
2003-01-24 21:54
2003.02.10
Сил не хватило


1-28884
REA
2003-01-30 17:18
2003.02.10
Видимость функций