![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Можно ли скрестить два DataSet a ? [D5, MSSQL]
onix © (2002-09-17 14:31:00)Доброго дня всем. Вопрос заключен в теме, а нужно это вот зачем.
С помощью Query1 получаю один набор. Вот фрагмент запроса:
SELECT ST_ID,ST_SURNAME+" "+ST_NAME+" "+ST_PATRONYMIC as fio,
1 as num,"*" as n_order
Из полученного списка ST_ID с помощью Query2 получаю значения для n_order первого набора. Вот и вопрос каким образом значение из набора Query2 вставить в набор Query1.
Объеденить эти два запроса не получается ввиду того, что у них взаимоисключающие условия выбора.
Max Zyuzin (2002-09-17 15:18:00) [1]Сокбка нижняя залезла случайно :)
Max Zyuzin (2002-09-17 15:17:00) [2]select M_ORDER+"" от ""+convert(varchar(10),M_DATAORDER,104) as n_ord
from DEAN_MOVEMENT
where M_TYPE=1
and M_ST in (
SELECT ST_ID
FROM DEAN_STUDENT,DEAN_MOVEMENT,DEAN_GROUPS--,DEAN_SPECIALITY
WHERE (STUDENT_ID=M_STUDENT and M_USE="T") and (GROUP_USE="T" and M_GROUP=GROUP_ID and GROUP_ID=’нужное значение’
)
Если я правильно Вас понял, то Вам необходимо именно это...
)
3JIA9I CyKA (2002-09-17 15:15:00) [3]1) Запрос Ваш прост до упора.
2) К коду хорошо бы приложить струкатуру, т.к. не ясно какой табле принадлежит STUDENT_ID (к примеру).
3) Хотя бы минимальо форматируте код - его очень трудно читать.
onix (2002-09-17 14:59:00) [4]SELECT SТ_SURNAME+" "+ST_NAME+" "+ST_PATRONYMIC as fio,
ST_SEX,1 as num,""*"" as n_order, ST_ID, ST_BIRTH
FROM DEAN_STUDENT,DEAN_MOVEMENT,DEAN_GROUPS--,DEAN_SPECIALITY
WHERE (STUDENT_ID=M_STUDENT and M_USE="T") and (GROUP_USE="T" and M_GROUP=GROUP_ID and GROUP_ID=’нужное значение’)
select M_ORDER+"" от ""+convert(varchar(10),M_DATAORDER,104) as n_ord
from DEAN_MOVEMENT
where M_TYPE=1 and M_ST=’значение ST_ID первого набора’
У строки со значением M_TYPE=1, M_USE может быть как “T” так и “F”. Нужно выбирать не зависимо от его значения
Max Zyuzin (2002-09-17 14:34:00) [5]Напиши пожалуйста целиком оба запроса для Query1 и Query2