powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Связанный select
6 сообщений из 6, страница 1 из 1
Связанный select
    #32024017
quickdeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нужно составить запрос, чтобы по команде select выводились одни строки таблицы по одним условиям:

SELECT ra1130.sp1133 as kol, ra1130.sp2655 as summ
FROM RA1130 INNER
JOIN _1SJOURN ON RA1130.IDDOC = _1SJOURN.IDDOC
where ra1130.sp3027 = 'П' OR ra1130.sp3027 = 'Р'

а вторым селектом - из этой же таблицы, строки, которые удовл. другим условиям, чтобы они выводились в другие столбцы (одновременно с 1-м селектом):

SELECT ra1130.sp1133 as kol1, ra1130.sp2655 as summ1
FROM RA1130 INNER
JOIN _1SJOURN ON RA1130.IDDOC = _1SJOURN.IDDOC
where ra1130.sp3027 = 'З'

Т.о. на выходе:

kol summ kol1 summ1
--- ---- ---- -----

Подскажите плз.
...
Рейтинг: 0 / 0
Связанный select
    #32024020
Фотография Александр Степанов
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нужно заджойнить эти два селекта, но для этого необходимо знать критерии, по которым в одну строку конечной выборки попадают строки из первой и второй выборки.
...
Рейтинг: 0 / 0
Связанный select
    #32024022
Фотография ASCRUS
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Уточните вопрос - какие принципы обьединения записей второго селекта с первым ? Если они связываются по полю или группе полей, то все просто и легко - в первый селект добавляем вложенным запросом второй, соединяем и получаем что хочем. Если данные селекты нужны еще где то, то можно сделать 2 вьювера и потом в селекте их соединять.
...
Рейтинг: 0 / 0
Связанный select
    #32024024
quickdeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Связываются они по полю: ra1130.sp3027, т.е если оно равно "П" или "Р", тогда
SELECT ra1130.sp1133 as kol, ra1130.sp2655 as summ
если оно равно "З", тогда
SELECT ra1130.sp1133 as kol1, ra1130.sp2655 as summ1 (эти - же значения, но удовл. другим условиям).
Пробовал первый селект добавлять вложенным запросом во второй, но ничего не вышло, можно пример синтаксиса??
Заранее спасибо...
...
Рейтинг: 0 / 0
Связанный select
    #32024027
Фотография SergSuper
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
если я правильно понял, то Вам надо что-то наподобие этого:
declare @t1 table(i int identity, n varchar(40))
declare @t2 table(i int identity, n varchar(40))

insert @t1 select name from sysobjects where type='S'
insert @t2 select name from sysobjects where type='U'

select t1.n, t2.n
from @t1 t1 full join @t2 t2 on t1.i=t2.i
...
Рейтинг: 0 / 0
Связанный select
    #32024038
quickdeer
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Огромное спасибо, всё получилось в Query Analyzer, а после переноса всей конструкции в DTS (мне эти данные необходимо перенести в другую базу) - выводится ошибка:
Invalid Pointer

В чем может быть проблема ?????????????????????
...
Рейтинг: 0 / 0
6 сообщений из 6, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Связанный select
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]