Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Связанный select
|
|||
|---|---|---|---|
|
#18+
Нужно составить запрос, чтобы по команде 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 --- ---- ---- ----- Подскажите плз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2002, 07:52 |
|
||
|
Связанный select
|
|||
|---|---|---|---|
|
#18+
Нужно заджойнить эти два селекта, но для этого необходимо знать критерии, по которым в одну строку конечной выборки попадают строки из первой и второй выборки. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2002, 08:01 |
|
||
|
Связанный select
|
|||
|---|---|---|---|
|
#18+
Уточните вопрос - какие принципы обьединения записей второго селекта с первым ? Если они связываются по полю или группе полей, то все просто и легко - в первый селект добавляем вложенным запросом второй, соединяем и получаем что хочем. Если данные селекты нужны еще где то, то можно сделать 2 вьювера и потом в селекте их соединять. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2002, 08:07 |
|
||
|
Связанный select
|
|||
|---|---|---|---|
|
#18+
Связываются они по полю: ra1130.sp3027, т.е если оно равно "П" или "Р", тогда SELECT ra1130.sp1133 as kol, ra1130.sp2655 as summ если оно равно "З", тогда SELECT ra1130.sp1133 as kol1, ra1130.sp2655 as summ1 (эти - же значения, но удовл. другим условиям). Пробовал первый селект добавлять вложенным запросом во второй, но ничего не вышло, можно пример синтаксиса?? Заранее спасибо... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2002, 08:16 |
|
||
|
Связанный select
|
|||
|---|---|---|---|
|
#18+
если я правильно понял, то Вам надо что-то наподобие этого: 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 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2002, 08:30 |
|
||
|
Связанный select
|
|||
|---|---|---|---|
|
#18+
Огромное спасибо, всё получилось в Query Analyzer, а после переноса всей конструкции в DTS (мне эти данные необходимо перенести в другую базу) - выводится ошибка: Invalid Pointer В чем может быть проблема ????????????????????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2002, 09:48 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=32024020&tid=1823739]: |
0ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 240ms |
| total: | 376ms |

| 0 / 0 |
