Главная страница
    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.46 MB
Время: 0.01 c
1-28717
zyurik
2003-01-31 16:09
2003.02.10
прозрачная форма


1-28767
olookin
2003-01-31 17:35
2003.02.10
из Delphi в Excel


1-28829
Son!K
2003-02-02 18:49
2003.02.10
Hex в Делфи


8-28945
MiS
2002-10-22 19:40
2003.02.10
Графика, Tcolor, Palette


14-29029
Chubais
2003-01-23 18:31
2003.02.10
Поиск ошибок





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский