Когда я присоединяюсь к одному параметру, я получаю результаты:
join
SalesMapping m
on
(c.[MLIS Practice ID] = m.MLIS)
однако, когда я присоединяюсь к 2 параметрам, я получаю 0 результатов:
join
SalesMapping m
on
(c.[MLIS Practice ID] = m.MLIS and ltrim(rtrim(c.[QuikLab Practice Code]))=ltrim(rtrim(m.[Practice Code])))
я проверял свои исходные таблицычтобы проверить, приведет ли это объединение к каким-либо результатам, и это, безусловно, будет!
, вот весь мой запрос:
select
[rep name]=m.[Sales Rep],
[css name]=m.[CSS Rep],
m.[Practice Name],
m.[Practice Code],
[MLIS Code]=m.[MLIS],
[Yesterday Volume]=(select
COUNT([accession id])
from SpecimenCount
where [MLIS Practice ID]=m.[MLIS]
and [Date Received]=CAST(getdate()-2 as DATE)),
[Today Volume] = (select
COUNT([accession id])
from SpecimenCount
where [MLIS Practice ID]=m.[MLIS]
and [Date Received]=CAST(getdate()-1 as DATE)),
[Rep Email]=m.[sales rep],
[CSS Email]=m.[css rep],
[Manager Email]=m.manager
from
SpecimenCount c
join
SalesMapping m
on
(c.[MLIS Practice ID] = m.MLIS and c.[quiklab practice code]=m.[practice code])
join
ManagerNames
on ManagerNames.Name = m.Manager
, почему мой запрос (объединение в двух условиях) возвращает 0 результатов?
вот мой мыслительный процесс для следующего:
c.[MLIS Practice ID] = m.MLIS and c.[quiklab practice code]=m.[practice code]
мы определенно можем объединить два набора данных, вот почему:
+----------+----------+---------------+---------------+-----------------------+-----------+------------------+------------------+--------------+-----------+-----------+---------------+
| rep name | css name | Practice Name | Practice Code | quiklab practice code | MLIS Code | MLIS Practice ID | Yesterday Volume | Today Volume | Rep Email | CSS Email | Manager Email |
+----------+----------+---------------+---------------+-----------------------+-----------+------------------+------------------+--------------+-----------+-----------+---------------+
| na | na | na | SCPMA | SCPMA | 100004 | 100004 | 10 | 3 | na | na | na |
+----------+----------+---------------+---------------+-----------------------+-----------+------------------+------------------+--------------+-----------+-----------+---------------+
, как вы можете видетькоды 100004
и SCPMA
совпадают и ДОЛЖНЫ объединяться