반응형
하위 쿼리가 있는 Oracle 피벗 절의 예
오라클의 피벗 절에 대한 정의는 다음에서 하위 쿼리를 정의할 수 있는 가능성이 있음을 명시합니다.IN절제가 상상하는 이것의 허구적인 예는 이것입니다.
... PIVOT (AVG(salary) FOR (company) IN (SELECT DISTINCT company FROM companies))
하지만, 그것과 함께, 나는.ORA-00936: Missing expression오류입니다. 불행히도 이 새로운 오류입니다.PIVOT절은 일반적으로 다소 난해합니다.하위 질의가 어떻게 사용될 수 있는지에 대한 좋은 예를 누가 나에게 줄 수 있습니까?IN의 조항PIVOT조항?
서류를 끝까지 읽기엔 너무 게을렀던 것 같아요설명서 아래에는 다음과 같은 내용이 나와 있습니다.
subquery 하위 쿼리는 XML 키워드와 함께만 사용됩니다.하위 쿼리를 지정하면 하위 쿼리에서 찾은 모든 값이 피벗에 사용됩니다. [...]
이것은 효과가 있을 것입니다.
PIVOT XML (AVG(salary) FOR (company) IN (SELECT DISTINCT company FROM companies))
전체 설명서 참조
http://docs.oracle.com/cd/B28359_01/server.111/b28286/statements_10002.htm#CHDFAFIE
저도 비슷한 요구사항이 있었습니다.저는 ppl sql을 통해 동적 sql을 작성하고 피벗 IN 절에 추가하여 이를 달성했습니다.물론 피벗 쿼리도 동적 SQL이었습니다.그러나 일반적인 피벗 절에서는 sql을 사용하여 이 작업을 수행할 수 없습니다.
언급URL : https://stackoverflow.com/questions/8759939/example-of-an-oracle-pivot-clause-with-subquery
반응형
'programing' 카테고리의 다른 글
| 두 줄을 어떻게 연결할 수 있습니까? (0) | 2023.06.16 |
|---|---|
| Python xml 요소문자열 소스의 트리? (0) | 2023.06.16 |
| (Firebase에서) Google-services.json을 저장소에 추가해야 합니까? (0) | 2023.06.11 |
| 절: Mysql 업데이트 쿼리에서 알 수 없는 열 (0) | 2023.06.11 |
| False일 때 축소된 대신 숨김으로 변환하는 WPF BooleanToVisibilityConverter? (0) | 2023.06.11 |