Sql 基于单独表中的select查询从另一个表中添加列
在这里寻找一些关于从另一个表向我的查询结果添加一列数据的帮助 因此,两个表上的键都是Sql 基于单独表中的select查询从另一个表中添加列,sql,sql-server,tsql,Sql,Sql Server,Tsql,在这里寻找一些关于从另一个表向我的查询结果添加一列数据的帮助 因此,两个表上的键都是客户号 我有一个查询,如下所示: SELECT [CUSTOMER_NUMBER] ,[CUSTOMER_NAME] ,count(*) 'YEARS' FROM [DB].[dbo].[tablefromxlsimport$] group by [CUSTOMER_NUMBER] ,[CUSTOMER_NAME] 这将
客户号
我有一个查询,如下所示:
SELECT [CUSTOMER_NUMBER]
,[CUSTOMER_NAME]
,count(*) 'YEARS'
FROM [DB].[dbo].[tablefromxlsimport$]
group by [CUSTOMER_NUMBER]
,[CUSTOMER_NAME]
这将返回我从tableformxlsimport$
中查找的信息,但我想根据查询结果从另一个表fullcustomerlist$
中添加一列数据,该查询将附加一列数据,该列数据为customer\u Current\u title
希望我正确解释了这一点请查看以下查询:
SELECT
A.[CUSTOMER_NUMBER]
,A.[CUSTOMER_NAME]
,A.YEARS
B.customer_Current_title
FROM
( SELECT
A.[CUSTOMER_NUMBER]
,A.[CUSTOMER_NAME]
,count(*) 'YEARS'
FROM [DB].[dbo].[tablefromxlsimport$] AS A
group by [CUSTOMER_NUMBER]
,[CUSTOMER_NAME]
) AS A
INNER JOIN dbo.fullcustomerlist$ AS B on A.CUSTOMER_NUMBER = B.CUSTOMER_NUMBER
你不能加入这两个表吗?
JOIN
在CUSTOMER\u NUMBER
上加入CUSTOMER\u current\u title
到你的SELECT
和groupby
(注意,你必须指定tableformxlsimport$.CUSTOMER\u NUMBER
,因为这将是不明确的)你能更具体一点吗?我认为左键连接就足够了。可能会帮助您澄清您的问题。更新的代码,请检查。