Текущий архив: 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.009 c