返回空记录的SQL查询
我对下面的查询结果感到困惑 如您所见,此查询返回一条空记录,我正试图将结果插入临时表,但它失败,并抱怨我试图将空值插入非空列(TRD_VEH_VEHICLE_AGG_NAME) 由于没有符合条件的记录,我对空记录是如何首先出现的感到困惑。有人能解开这个谜吗返回空记录的SQL查询,sql,sql-server,tsql,Sql,Sql Server,Tsql,我对下面的查询结果感到困惑 如您所见,此查询返回一条空记录,我正试图将结果插入临时表,但它失败,并抱怨我试图将空值插入非空列(TRD_VEH_VEHICLE_AGG_NAME) 由于没有符合条件的记录,我对空记录是如何首先出现的感到困惑。有人能解开这个谜吗 您是否有应包括的示例记录?我们看不到数据请点击链接查看输出为什么你认为查询结果不能为空?你甚至说没有符合条件的记录。那么,是什么让你认为会有记录返回呢?从所有表中都可以看到样本数据。@WEI_DBA我希望不会出现任何记录而不是空记录,无记录
您是否有应包括的示例记录?我们看不到数据请点击链接查看输出为什么你认为查询结果不能为空?你甚至说没有符合条件的记录。那么,是什么让你认为会有记录返回呢?从所有表中都可以看到样本数据。@WEI_DBA我希望不会出现任何记录而不是空记录,无记录和空记录之间有区别您是否有一个应包括的样本记录示例?我们看不到数据请点击链接查看输出为什么你认为查询结果不能为空?你甚至说没有符合条件的记录。那么,是什么让你认为会有记录返回呢?从所有的表中都可以看到样本数据。@WEI_DBA我希望不会出现任何记录而不是空记录,无记录和空记录是有区别的
select
a14.TRD_VEH_VEHICLE_AGG_NAME TRD_VEH_VEHICLE_AGG_NAME,
sum(a11.STR_WEIGHT) WJXBFS1
from
VEH_SALES_FACT_NEW_USACNS_VW a11
join
SLS_SALESTIME_SDP_LKUP a12 on (a11.SALES_DATE_KEY = a12.SALES_DATE_KEY)
join
TRADE_VEH_PROFILE_NEW a13 on (a11.TRD_VEH_PRFL_KEY = a13.TRD_VEH_PRFL_KEY)
join
PIN_AGG_TRD_VEH_VEHICLE a14 on (a13.TRD_TRIM_LEVEL_KEY = a14.TRD_TRIM_LEVEL_KEY)
where
(a14.TRD_VEH_VEHICLE_AGG_NAME in ('Trade Vehicles usa')
and a12.SALES_MONTH_YYYYMM in ('201609')
)
group by
a14.TRD_VEH_VEHICLE_AGG_NAME