Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.05.04;
Скачать: CL | DM;

Вниз

Выборка значений 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;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
2-1207568048
cyborg
2008-04-07 15:34
2008.05.04
Модальная форма


15-1206408609
DimonS
2008-03-25 04:30
2008.05.04
Как заинсталлить драйвер Access?


15-1206430830
tesseract
2008-03-25 10:40
2008.05.04
Стань бетатестером рекламной компании Intel и получи 5 баксов


9-1168306609
rts111
2007-01-09 04:36
2008.05.04
Ребята, "попинайте" техно-дему. (RTS 490 Kb.)


2-1207178467
Johnnnnnn
2008-04-03 03:21
2008.05.04
Save Target AS?