各位大侠,请问下,我在同一张表里面的根据时间字段,记录了每个商户的评级,如1,2,3,4,5,6等等,我希望根据时间字段来判断一个商户评级的变化,比如说9月与10月这个商户的评级变化。这个请问sql要怎么写?SELECT [HNYS].[dbo].[商户信息表].商户号,
商户名称,
拓展经理,
责任经理,
,[总交易量]
,[总手续费]
,[商户评级]
,[垫资]
,[统计年月]
,
(CONVERT(int,[商户评级],2) -
CONVERT(int,[商户评级],2)) as 商户评级变化
FROM [HNYS].[dbo].[商户信息表]
join [HNYS].[dbo].[商户交易数据汇总]
on [HNYS].[dbo].[商户信息表].商户号 = [HNYS].[dbo].[商户交易数据汇总].商户号
where
[统计年月] = '201910' or
[统计年月] = '201909'
商户名称,
拓展经理,
责任经理,
,[总交易量]
,[总手续费]
,[商户评级]
,[垫资]
,[统计年月]
,
(CONVERT(int,[商户评级],2) -
CONVERT(int,[商户评级],2)) as 商户评级变化
FROM [HNYS].[dbo].[商户信息表]
join [HNYS].[dbo].[商户交易数据汇总]
on [HNYS].[dbo].[商户信息表].商户号 = [HNYS].[dbo].[商户交易数据汇总].商户号
where
[统计年月] = '201910' or
[统计年月] = '201909'
FROM 商户信息表 a
JOIN 商户信息表 b
ON a.商户号 = b.商户号
AND a.[统计年月] = '201910'
AND b.[统计年月] = '201909';
SELECT a.商户号,
a.商户名称,
a.拓展经理,
a.责任经理,
,b.[总交易量]
,b.[总手续费]
,b.[商户评级]
,b.[垫资]
,b.[统计年月]
,
(CONVERT(int,b.[商户评级],2) -
CONVERT(int,b.[商户评级],2)) as 商户评级变化
FROM [HNYS].[dbo].[商户信息表] a
join [HNYS].[dbo].[商户交易数据汇总] b
on a.商户号 = b.商户号
where
b.[统计年月] = '201910' or
b.[统计年月] = '201909'
A表中的字段和B表中的字段是不一样的,我希望是做到统计出以某一个商户号为维度,统计这个商户商户评级的变化。然后一个商户一条记录。