필자는이 하나의 쿼리에 대해 SQL Developer에서 피벗 함수를 사용하는 방법을 알아 내려고 노력했습니다. 나는 누군가가 나를 도울 수 있기를 바랬으므로 이전 게시물에서 정말 도움이되는 것을 찾지 못했습니다.알 수없는 값을 가진 SQL Developer 피벗을 하나의 열로 변환
나는 현재 선택해야 데이터의 작은 부분은 다음과 같다 : (가) 위가되도록
| ID | NAME | COUNTRY | STATE | DATE | TYPE | AMOUNT |
+----+------+---------+-------+------+--------+--------+
| 1 | John | U.S. | TX | 345 | Red | 76 |
| 1 | John | U.S. | TX | 345 | Blue | 357 |
| 2 | Alex | U.S. | CO | 654 | Red | 231 |
| 2 | Alex | U.S. | CO | 654 | Black | 90 |
| 2 | Alex | U.S. | CO | 654 | Blue | 123 |
| 2 | Alex | U.S. | CO | 654 | Red | 456 |
| 1 | John | U.S. | TX | 345 | Gold | 60 |
| 1 | John | U.S. | TX | 345 | Silver | 70 |
내가 자신의 컬럼으로 각각 다른 유형이 필요합니다 :
| ID | NAME | COUNTRY | STATE | DATE | RED | BLUE | BLACK | OTHER |
+----+------+---------+-------+------+-----+------+--------+--------+
| 1 | John | U.S. | TX | 345 | 76 | 357 | (null) | 130 |
| 2 | Alex | U.S. | CO | 654 | 687 | 123 | 90 | (null) |
내 데이터에는 얼마나 많은 '기타'색상이 있는지, 또는 모두가 무엇인지는 알 수 없습니다. (단, 그 숫자는 분명히 한정되어 있습니다)
누구나 제공 할 수있는 도움에 감사드립니다. 이걸로 나.
를 참조하십시오 : 당신이 오라클 11g를 사용하는 경우, 당신은 피벗 기능을 사용할 수 있습니다). 보편적으로 지원되지 않는 언어 나 제품 기능을 이용하는 대답이있을 수 있습니다. 또한 특정 RDBMS로 태그를 달아서 질문에 답하는 것이 더 적합한 사람들로부터주의를받을 수 있습니다. – Taryn
얼마나 많은 데이터가 있습니까? 그것은 단지 몇 1000s 경우 엑셀에서 할 쉬울 수도 있습니다 ... – Aprillion
(** 1 **) 각 이름에 대해 'DATE'값이 일치하는 것은 우연의 일치입니까? (** 2 **) 명시 적으로 나열하지 않은 모든 색상에 대해 ** 단일 ** "기타"열을 원합니다. 맞습니까? –