반응형
하위 쿼리에서 *를 선택합니다.
1열의 합계와 2열의 합계와 총합을 구하고 싶습니다.Postgres에서는 다음과 같이 할 수 있습니다. (별에 주목해 주세요.
SELECT *, a+b AS total_sum FROM
(
SELECT SUM(column1) AS a, SUM(column2) AS b
FROM table
)
그러나 Oracle에서 구문 오류가 발생하여 다음을 사용해야 합니다.
SELECT a,b, a+b AS total_sum FROM
(
SELECT SUM(column1) AS a, SUM(column2) AS b
FROM table
)
반환할 열이 너무 많아서 메인 쿼리에 열 이름을 다시 쓰고 싶지 않습니다.쉬운 해결책이 없을까요?
내부 쿼리에 a+b를 사용할 수 없습니다.이 장소에는 알 수 없습니다.사용하고 싶지 않다SELECT SELECT SUM(column1) AS a, SUM(column2) AS b, SUM(column1)+SUM(column2) AS total_sum.
서브쿼리에서 모든 컬럼을 선택하려면 서브쿼리를 에일리어스하고 에일리어스를 추가합니다.*:
SELECT t.*, a+b AS total_sum
FROM
(
SELECT SUM(column1) AS a, SUM(column2) AS b
FROM table
) t
언급URL : https://stackoverflow.com/questions/8911654/select-from-subquery
반응형
'programing' 카테고리의 다른 글
| Swift 4의 디코딩 프로토콜에서 사용자 지정 키를 사용하려면 어떻게 해야 합니까? (0) | 2023.02.27 |
|---|---|
| 스프링 부트에서 @ConfigurationProperties를 자동 연결할 수 없습니다. (0) | 2023.02.27 |
| WordPress 위젯(또는 사이드바) 후크가 있습니까? (0) | 2023.02.27 |
| 그림 JS - 데이터 포인트마다 다른 색상 (0) | 2023.02.27 |
| React 확인란 이벤트 및 핸들러의 스크립트 유형을 선택하십시오. (0) | 2023.02.27 |