200 개 이상의 국가에 대한 연간 값이있는 표가 있습니다. 그래픽 표현을 위해, 나는이 두 가지 특정 년, 1990 년과 2013 년Postgres에서 두 행 사이의 변경 비율을보기로 계산합니다.
테이블 사이의 비율 변화를 좀하고 싶습니다 것은 조금 다음과 같습니다
id_country year value
886 2002 161.348
886 2003 161.348
886 2004 176.016
886 2005 176.016
886 2006 179.683
886 2007 183.35
886 2008 201.685
886 2009 227.354
886 2010 234.688
886 2011 245.689
886 2012 293.36
886 2013 440.04
620 1990 40.337
620 1991 1056.096
620 1992 1151.438
620 1993 1389.793
620 1994 1584.144
620 1995 1631.815
620 1996 1749.159
620 1997 1796.83
620 1998 1906.84
620 1999 1664.818
620 2000 1642.816
620 2001 2016.85
620 2002 1760.16
620 2003 1873.837
620 2004 1961.845
620 2005 2310.21
620 2006 2328.545
620 2007 2361.548
620 2008 3329.636
620 2009 3069.279
620 2010 3098.615
620 2011 2823.59
620 2012 3373.64
620 2013 2948.268
나는 가장 좋은 방법가 될 것이라고 생각 그 차이를 계산하는 id_country
과 함께 VIEW를 생성하십시오. 그러나 나는 그 쿼리가 어떻게 생겼는지 전혀 모른다. 모든 국가에서 SELECT
을 입력해야하며 year = 2013
을 year = 1990
으로 나눕니다.
이 id_source = 1
또는 id_source = 2
또는 id_sector = 1
또는 id_sector = 2
같이, 이러한 추가 열 값에 의해 필터링 될 필요하다 (추가 항목으로 표시)이 테이블에서 여러 변수가 있기 때문에보다 복잡 할 수있다.
어떤 도움을 주셔서 감사합니다. 아마 가장 빠른
와우, 멋지다! 정말 고마워. 작은 수정 :'FILTER' 절에서 'FILTER (2013 년)'(국가가 아닌)이어야합니다. – luftikus143
@ luftikus143 : 고마워요. –