Главная страница
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.014 c
7-29142
Prizrak-ppm
2002-12-03 17:11
2003.02.10
Как посредствами делфи узнать объем памяти, какой проц и тп?


3-28637
AlexAlex2
2003-01-22 15:33
2003.02.10
Редактируемый Grid с помощью компонентов dbExpress


1-28765
kofman
2003-01-30 22:22
2003.02.10
Утечка памяти


14-29028
Anatoly Podgoretsky
2003-01-23 07:51
2003.02.10
Именинники 23 января


7-29105
NOE
2002-11-30 15:55
2003.02.10
Thread