Я пытаюсь переписать устаревший синтаксис соединения с новыми стандартами.
SELECT count(*)
FROM es_dbo.tablTypes t
,es_dbo.tablReg r
,es_dbo.tabl_PRGandCLI p
WHERE t.ClientType *= r.ClientType
AND p.ID IN (
SELECT DISTINCT ClientID
FROM esinet_dbo.tablReG
)
AND t.ClientType IN (@intClientType)
Вот что я пытаюсь.
SELECT count(*)
FROM es_dbo.tablTypes t
LEFT JOIN es_dbo.tablReg r ON t.ClientType = r.ClientType
LEFT JOIN es_dbo.tabl_PRGandCLI p ON p.ID IN (
SELECT DISTINCT ClientID
FROM es_dbo.tablReG
)
Я получаю одинаковое количество записей независимо от того, использую ли я LEFT JOIN или INNER JOIN во 2-й части запроса. Кто-нибудь может объяснить
es_dbo.tabl_PRGandCLI
во INNER JOIN или LEFT JOIN. Нет условий для подключения - person Shantanu Gupta   schedule 18.12.2015