Главная страница
    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.47 MB
Время: 0.017 c
14-28995
отец Федор
2003-01-26 14:56
2003.02.10
Какой программу посоветуете для обнаружения вторжения ...


14-28986
PavelOKES
2003-01-22 14:28
2003.02.10
Как обновить настройки IE?


1-28760
ed
2003-01-28 21:44
2003.02.10
В чем ошибка!


9-28573
Lamer86
2002-07-04 12:21
2003.02.10
Можно ли использовать формат jpg в DXImageList


3-28679
alxx
2003-01-24 15:34
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский