Development Tip

FROM의 하위 쿼리에는 별칭이 있어야합니다.

yourdevel 2020. 10. 19. 12:51
반응형

FROM의 하위 쿼리에는 별칭이 있어야합니다.


다음과 같은 오류를 반환하는 PostgreSQL로 작성한이 쿼리가 있습니다.

[오류] 오류 : 줄
3 : FROM (SELECT DISTINCT (식별자) AS made_only_recharge

다음은 전체 쿼리입니다.

SELECT COUNT (made_only_recharge) AS made_only_recharge
FROM (
    SELECT DISTINCT (identifiant) AS made_only_recharge
    FROM cdr_data
    WHERE CALLEDNUMBER = '0130'
    EXCEPT
    SELECT DISTINCT (identifiant) AS made_only_recharge
    FROM cdr_data
    WHERE CALLEDNUMBER != '0130'
)

Oracle에서 잘 작동하는 유사한 쿼리가 있습니다. 유일한 변경 사항은 EXCEPTOracle에서 MINUS키워드 로 대체 한 것입니다 . 나는 Postgres를 처음 사용하고 그것이 무엇을 요구하는지 모릅니다. 이것을 처리하는 올바른 방법은 무엇입니까?


ALIAS하위 쿼리에 추가 ,

SELECT  COUNT(made_only_recharge) AS made_only_recharge
FROM    
    (
        SELECT DISTINCT (identifiant) AS made_only_recharge
        FROM cdr_data
        WHERE CALLEDNUMBER = '0130'
        EXCEPT
        SELECT DISTINCT (identifiant) AS made_only_recharge
        FROM cdr_data
        WHERE CALLEDNUMBER != '0130'
    ) AS derivedTable                           -- <<== HERE

참고 URL : https://stackoverflow.com/questions/14767209/subquery-in-from-must-have-an-alias

반응형