--最后一个应该是排列组合问题吧
站发=2*1+5*4*3*2*1=122种
--第一个问题要给出交易日期的字段类型
--第二个问题答案如下
select top(10) * from (select p.pn产品名称,a.总交易额 from (select p#产品编号,sum(g交易金额) 总交易额 from t group by p#产品编号) a left join p on p.p#产品编号=a.p#产品编号) b
追问交易日期的字段类型date
追答--是date 还是datetime?
--2016-11-09 还是 2016-11-09 08:00:00
--其实无所谓 ,截取字符就可以实现了
select p.pn产品名称,a.月份,a.交易额 from (select p#产品编号,MONTH(td交易日期) 月份,SUM(g交易金额) 交易额 from t where YEAR(td交易日期)='年份(如果是2016年就填2016)' group by p#产品编号,MONTH(td交易日期) ) a left join p on p.p#产品编号=a.p#产品编号 order by a.月份,p.pn产品名称