CREATE PROCEDURE p_test @products_type_id varchar(10)= null,
@products_ph varchar(10) =nullas
CREATE TABLE #mytmp(guanzhu_type varchar(10),guanzhu_value varchar(20),paiming_value varchar(10))--创建存放最终数据临时表(关注类型,关注值,关注排名)DECLARE @guanzhu nvarchar(20)--关注值
 
DECLARE @guanzhu_paiming nvarchar(20)--关注排名CREATE TABLE #paiming_tmp(id INT IDENTITY(1,1) PRIMARY KEY,products_type_id varchar(20),products_ph varchar(20),COUNTS int)INSERT INTO #paiming_tmp (products_type_id,products_ph,counts) SELECT merchandise_type_id,merchandise_id ,COUNT(*) AS COUNTS FROM C2a3_merchandise_point GROUP BY merchandise_type_id,merchandise_id ORDER BY COUNTS DESCSELECT @guanzhu_paiming=id,@guanzhu=counts FROM #paiming_tmp WHERE products_type_id=@products_type_id AND products_ph=@products_ph ORDER BY IDSELECT @guanzhu=count(*) from C2a3_merchandise_point where merchandise_type_id=@products_type_id and merchandise_id=@products_phINSERT INTO #mytmp(guanzhu_type,guanzhu_value,paiming_value) VALUES ('总关注度',@guanzhu,@guanzhu_paiming)SELECT * from #mytmp
drop table #mytmp
GO