Гость
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите найти ошибку в left join / 3 сообщений из 3, страница 1 из 1
03.02.2021, 13:30
    #40041119
Romanov-krd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите найти ошибку в left join
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
select 
* 
from
( select DIM_year, DIM_COSTCENTER, data  from
ODI_STAGE.dbo.T_LOAD_DATA_DEVPLAN  where SESSION_ID=3353 and DIM_ACCOUNT='AC.DP.15009' ) 
n 
left join
( select DIM_year, DIM_COSTCENTER, data  from
ODI_STAGE.dbo.T_LOAD_DATA_DEVPLAN  where SESSION_ID=3307 and DIM_ACCOUNT='AC.DP.15009')
 o
on n.DIM_COSTCENTER=o.DIM_COSTCENTER and n.dim_year=o.DIM_YEAR and n.DATA=o.DATA
where 
 n.DATA<>o.DATA or (o.DATA is null or  n.DATA is null)



В первом подзапросе кол-во записей 89106 Во втором 88829 но при джойне не выдает записи из 1 подзапроса которых нет во втором.

в чем ошибка?
...
Рейтинг: 0 / 0
03.02.2021, 13:54
    #40041142
Romanov-krd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите найти ошибку в left join
Romanov-krd,

нашел, задваиваются те же данные
...
Рейтинг: 0 / 0
03.02.2021, 13:54
    #40041143
aleks222
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
помогите найти ошибку в left join
....
...
Рейтинг: 0 / 0
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите найти ошибку в left join / 3 сообщений из 3, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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