Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2003.02.10;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.008 c
6-28980
Gamar
2002-12-16 09:31
2003.02.10
TNMHTTP и прочее


14-29076
Supreme
2003-01-25 01:51
2003.02.10
декомпиляция SWF


14-29083
Axis_of_Evil
2003-01-23 12:46
2003.02.10
Закон для Усех Гоблинов


1-28915
ИгорьК
2003-01-31 09:58
2003.02.10
HTML редактор


1-28745
D}|{0KEP
2003-02-01 05:23
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский