Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];
ВнизВыборка значений SQL Найти похожие ветки
← →
ChaosAD © (2008-04-08 08:27) [0]Существует две таблицы связанные между собой мастер-детаил. В детаил таблице присутствует текстовое поле.
Нужно сделать выборку: мастер->Детаил(сумма текстового поля) т.б. первое значение, затем второе, третье и т.д. сколько значений относится к мастер таблице.
типа этого
Мas | Det
-------------------------------
abc | 1.4;2.7;5,3;3,2;7,11;
dfg | 3,5;2,6;1,7;
При помощи SQL запроса возможно такое?
← →
Kolan © (2008-04-08 09:10) [1]Пример исходных таблиц нужен.
← →
Johnmen © (2008-04-08 09:22) [2]
> При помощи SQL запроса возможно такое?
Нет.
← →
ЮЮ © (2008-04-08 09:48) [3]> [2] Johnmen © (08.04.08 09:22)
>
> > При помощи SQL запроса возможно такое?
>
> Нет.
MS SQL:declare @Childs varchar(1024)
SET @Childs = ""
select @Childs = @Childs + cast(id as varchar(10)) + "," from U_WorkHours where
id between 1000 and 1010
select @Childs
возврвщает в одном поле1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,
чем это не SQL запрос?
В конкрктном случае, конечно, не detail выбирается, но сути это не меняет.
В конце концов можно и курсор в "запросе" использовать и локальную таблицу. Всё то, что затем можно оформить в виде UDF/SP можно выполнить и в одельном "запросе"
← →
Johnmen © (2008-04-08 10:10) [4]
> чем это не SQL запрос?
Тем, что не запрос в единственном числе.
И уж тем более всё это [3] вместе.
← →
ЮЮ © (2008-04-08 10:22) [5]> Тем, что не запрос в единственном числе.
Всё, чмо можно положить одним махом в TADOQuery.SQL.Text или в TADOComand.CommandText и выполнить одним Open(Execute) вполне можно назвать "одним запросом" :)
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2008.05.04;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.005 c