2014-06-24 2 views
0

MY 테이블은 다음과 유사합니다. 내 목표는 각 사람 (WHERE username = 'Bobby'또는 사용자 이름 = 'George')의 총점을 얻고 행 대신 열에 결과를 반환하는 것입니다. (참고 : 내 테이블에 두 개 이상의 사용자 이름이 있고 각 테이블에 특정 포인트가 포함되어 있습니다.이 경우 지정된 두 사람을 기준으로 특정 총 포인트를 검색하려고합니다.SQL에서 결과로 행 대신 열을 얻는 방법

id | username | points 
1  Bobby   1 
2  George   3 
3  Bobby   2 
4  Bobby   2 
5  George   1 

욕망 결과 : 나는 SQL의 결과로 얻는 대신 생각

column_1(Bobby) | column_2 (George) 
     5     4 
+0

그리고를 시도? – Strawberry

+0

피벗 테이블 사용 –

+0

다음은 테이블을 조 변경하는 방법에 대한 자습서입니다. http://oracletuts.net/sql/three-ways-to-transpose-rows-into-columns-in-oracle-sql/ – Charlesliam

답변

0

는 먼저 행을 얻을 일부 DataGridView에 바인딩, 다음 U는 행을 추가 할 경우 다른 DataGridView에있을 수 있었다 열로, 그리고 첫 번째 datagridview 양식에 숨어있다 ... 나는 당신이 양식을 표시하려고하는 것 같아요 ... 내가 도움이되지 않았다면 미안 해요 ..

0

위의 문제에 피벗 테이블을 사용하십시오 .

보십시오 : 당신은 무엇을

select sum(case when name = "Bobby" then point end) as Bobby, 
    sum(case when name = "George" then point end) as George from tablename; 

http://sqlfiddle.com/#!2/dad5c/9

관련 문제