今天有一张资料表是长这样的 国家 年度 月份 日期 台币 价格 买入 卖出 国家这一栏可能会有很多国家的资料,例如大陆美国英国加拿大 最后要的资料表是长这样 年月 美国 英国 大陆 加拿大 ..... 一次查询就是找出某一年月各个国家的平均价格 然后把它组合起来画统计图 现在的疑问就是要怎么合并 有试过这样 select * from (select 年度,国家,count(*) as 比数,sum(台币) as 总价 from 国外肉品市场价格 where 国家 ='大陆' and 年度='2013' group by 国家,年度) as A left join (select 年度,国家,count(*) as 比数,sum(台币) as 总价 from 国外肉品市场价格 where 国家 ='美国' and 年度='2013' group by 国家,年度) as B on A.年度=B.年度 这样就是只能两个两个慢慢合并过去 有更好的方法呢~? 因为国家可能是变动的,那要怎么动态新增呢~? 注:我是用SQL Server