[SQL] 별명을 가지고 있어야에서 하위 쿼리
SQL별명을 가지고 있어야에서 하위 쿼리
내가 말하는 오류를 반환 PostgreSQL을에 쓴이 쿼리를 가지고 :
이는 전체 쿼리입니다 :
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'
)
나는 잘 작동 오라클에서 비슷한 쿼리를 가지고있다. 나는 내가 MINUS 키 워드로 교체 한 오라클 제외하고 한 곳 단 하나의 변화이다. 나는 포스트 그레스에 새로운 오전이 요구됩니다 모르겠어요. 이 처리의 올바른 방법은 무엇입니까?
해결법
-
==============================
1.서브 쿼리에 별칭을 추가,
서브 쿼리에 별칭을 추가,
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
-
==============================
2.중첩 된 테이블의 경우, 일부 DBMS는 엄격한 요구 사항이없는 MySQL과 오라클 그러나 다른 사람 같은 별칭을 사용하지만, 여전히 내부 쿼리의 결과를 대체 할 추가 할 수 있도록해야합니다.
중첩 된 테이블의 경우, 일부 DBMS는 엄격한 요구 사항이없는 MySQL과 오라클 그러나 다른 사람 같은 별칭을 사용하지만, 여전히 내부 쿼리의 결과를 대체 할 추가 할 수 있도록해야합니다.
from https://stackoverflow.com/questions/14767209/subquery-in-from-must-have-an-alias by cc-by-sa and MIT license
'SQL' 카테고리의 다른 글
[SQL] 나는 테이블의 열을 계산하려면 어떻게 (0) | 2020.05.10 |
---|---|
[SQL] 오라클에서 OVER 절 (0) | 2020.05.10 |
[SQL] 어떻게 T-SQL의 형식 번호에 연결하여 숫자 및 문자열에? (0) | 2020.05.10 |
[SQL] 임시 쿼리 동적 SQL [폐쇄] VS 프로 시저 VS (0) | 2020.05.10 |
[SQL] 모델 고객에게 가장 좋은 방법 <-> 주소 (0) | 2020.05.10 |