2010-06-18 2 views
0

내 검색어가 2000 년에 표시됩니다. 2000-2001 & 2001 년 -2002 년의 데이터입니다. 이 쿼리를 보지 않고 등열에 ' "-"를 추가 할 수 있습니다.

column 1  column 2 
2000-2001   5 
2001-2002   3 
2002-2003   9 
2003-2004   12 
. 
. 
. 
. 

및 ...

+0

나는 정말로 이해하지 못한다. 무엇을하고 싶은가 : /. – TcKs

+0

현재 코드를 게시 할 수 있습니까? – ChrisF

+0

지금은 무엇이 표시됩니까? 1 열에서 2000-2001, 2001-2002 대신 -1이 표시됩니까? –

답변

0

을 디스플레이의 있도록 어떻게이 매우 일반적인해야 할 것이다 열을 변경할 수 있지만, 다음과 같이 작동합니다 :

SELECT TO_CHAR(col1) || '-' || TO_CHAR(col1+1) as "column 1", 
     col2 as "column 2" 
    FROM (SELECT col1, 
       SUM(col2) as col2 
      FROM sometable 
      WHERE something = something_else 
      GROUP BY col1) 

위의 내용은 Oracle 구문 (TO_CHAR 및 || 문자열 연결)이지만 진행 방법에 대한 좋은 아이디어를 제공합니다.

편집 :

SELECT CAST(col1 AS NVARCHAR(100)) + N'-' + 
            CAST(col1+1 AS NVARCHAR(100)) AS "column 1", 
     col2 as "column 2" 
    FROM (SELECT col1, 
       SUM(col2) as col2 
      FROM sometable 
      WHERE something = something_else 
      GROUP BY col1) 

공유하고 즐기십시오 : SQL 서버에서 다음을 수행하십시오.

+0

내 문제를 해결하지 못했습니다 ... nywayz 고맙습니다 – jasmeet

+0

당신이 현재 우리가 사용하는 쿼리를 게시 할 수 있다면 더 많은 도움을 줄 수 있습니다. –

+0

jasmeet, 문제가 해결되지 않으면 왜 그렇지 않은지 설명하십시오. 너는 무엇을 기대 하느냐? 그리고 지금까지 무엇을 가지고 있니? – chiccodoro

관련 문제