表中数据套数 面积 单价 总价 时间
1 200 3000 600000 2005-01-02
1 100 1000 100000 2005-02-03
1 200 2000 300000 2005-02-04
1 100 3000 300000 2005-03-04
...套数都是1
现在要显示的结果是
2005年1月 2005年2月 2005年3月... 合计(新列?)
套数 1 2 1 4
月套数/总套数 =1/4*100%=25% 50% 25% 100%
面积 200 =100+200=300 100 600
面积/总面积 =200/600=33.3% 50% 16.7% 100%
均价 3000 (10w+30w)/(100+200)=1333 3000 =130/600=2166
总价 60W 40W 30W 130w
总价/总价合计 60W/130W 40/130W 30W/130w 100%请问大家这个查询如何写,那个合计可以不用显示
1 200 3000 600000 2005-01-02
1 100 1000 100000 2005-02-03
1 200 2000 300000 2005-02-04
1 100 3000 300000 2005-03-04
...套数都是1
现在要显示的结果是
2005年1月 2005年2月 2005年3月... 合计(新列?)
套数 1 2 1 4
月套数/总套数 =1/4*100%=25% 50% 25% 100%
面积 200 =100+200=300 100 600
面积/总面积 =200/600=33.3% 50% 16.7% 100%
均价 3000 (10w+30w)/(100+200)=1333 3000 =130/600=2166
总价 60W 40W 30W 130w
总价/总价合计 60W/130W 40/130W 30W/130w 100%请问大家这个查询如何写,那个合计可以不用显示
SELECT count(id),sum(square)as t_s, sum(total_p)as t_p, sum(total_p)/sum(square) as a_P from fdc.db where month(date)='1';