此sql未编译,但不确定原因

此sql未编译,但不确定原因,sql,Sql,我在这里得到错误:消息207,16级,状态1,第3行 列名“FACILITY\u NPI”无效 不知道为什么“f”明显在那里 SELECT f.FACILITY_ID, count(f.FACILITY_ID) C FROM [PBM].[T_CHARGES] A Inner join PBM.FACILITY f on A.FACILITYNPI = f.FACILITY_NPI INNER JOIN PBM.USER_FACILITY uf ON f.FACILITY_ID = uf.

我在这里得到错误:消息207,16级,状态1,第3行 列名“FACILITY\u NPI”无效

不知道为什么“f”明显在那里

SELECT f.FACILITY_ID, count(f.FACILITY_ID) C
FROM [PBM].[T_CHARGES] A  
Inner join PBM.FACILITY f on A.FACILITYNPI = f.FACILITY_NPI
INNER JOIN PBM.USER_FACILITY uf  ON f.FACILITY_ID = uf.FACILITY_ID   
你忘了别名的名称了吗


从某处选择列作为C作为W,但它不应编译,因为您正在对不在GROUP BY或MAX/MIN函数聚合函数中的列进行计数和选择。PBM中是否有FACILITY\u NPI列。FACILITY?该列是否存在?它在两个表中是否有不同的名称下划线?此外,您正在选择一个单独的列,并在同一查询中进行计数,而没有GROUP BY-这也不会编译。不,该表中没有FACILITY_NPI。所以这一定是应用程序代码中的“死代码”。但这是我试图调试的应用程序中的完整代码:var dtFacilityCount=Utils。GetDataTable@SELECTf.设施ID,countf.设施ID C来自[PBM]。[T\U费用]A.FACILITYNPI=f.FACILITY\u NPI上的内部连接PBM.FACILITY f f.FACILITY\u ID=uf.FACILITY\u ID上的内部连接PBM.USER\u FACILITY uf,其中[STAT]不在3、4、5和[TIER]中“T1”和uf.USER\u ID=+userID+@Group by f.FACILITY\u ID;AS在大多数(如果不是所有)系统中都是可选的。