У меня есть две две таблицы, к которым присоединяется следующий запрос.
SELECT
dbo.ORDERLINE.DDCVNB,
dbo.ORDERLINE.DDAFAB,
dbo.ORDERLINE.DDAITX, dbo.ORDERLINE.DDALDT,
dbo.ORDERLINE.DDDUVA, dbo.ORDERLINE.DDARQT,
dbo.ORDERSHIPH.DHCANB, dbo.ORDERSHIPH.DHGGNB,
dbo.ORDERLINE.DDAAGM, dbo.ORDERLINE.DDCHNB,
dbo.ORDERLINE.DDAAGQ
FROM
dbo.ORDERLINE
LEFT OUTER JOIN
dbo.ORDERSHIPH ON dbo.ORDERLINE.DDAFAB = dbo.ORDERSHIPH.DHAFAB AND dbo.ORDERLINE.DDCVNB = dbo.ORDERSHIPH.DHCVNB
Таблица ORDERLINE
содержит 7 миллионов строк, а ORDERSHP
имеет 2 миллиона строк.
Мой запроснабор результатов имеет 14 миллионов строк.
Как это возможно при левом внешнем соединении?Разве результирующий набор не должен быть равен числу строк в ORDERLINE, которое составляет 7 миллионов?