我在Postgres的工作用表這樣的劃分:如何行之間在一個表中的Postgres
mon yyyy weather
Apr 2014 78.45
Apr 2015 77.32
May 2014 79.56
May 2015 78.43
我希望能夠查詢了一些成果,通過「星期一」命令,其中weather
列值按月份按年份劃分。
換句話說,我要查詢天氣,其中四月2015年由四月分2014年
不過,我想編寫查詢中,使得我沒有指定一個月或一年的方式,和查詢自動根據2015年4月/ 2014年4月,然後2014年5月/ 2014年5月將值分爲weather
,而無需每月和每年都輸入,這很費力。
我有下面的代碼,但這種擴展的列這不是我想要的:
select (select "Weather" from yoy
where mon = 'Apr' and yyyy = '2015'
)/(select "American" from yoy
where mon = 'Apr' and yyyy = '2014'
) as "weather_apr",
(select "Weather" from yoy
where mon = 'May' and yyyy = '2015'
)/(select "Weather" from yoy
where mon = 'May' and yyyy = '2014'
) as "weather_may",
from yoy;