powered by simpleCommunicator - 2.0.52     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / помогите найти ошибку в left join
3 сообщений из 3, страница 1 из 1
помогите найти ошибку в left join
    #40041119
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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
помогите найти ошибку в left join
    #40041142
Romanov-krd
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Romanov-krd,

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


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