[PostgreSQL] dual 사용하기
2021. 3. 12. 13:17728x90
흐릿한 이미지는 클릭하면 확대 됩니다.
PostgreSQL에서는 dual이 없습니다.
dual은 오라클에서만 사용하는 테이블입니다.
PostgreSQL에서 오라클 dual 테이블처럼 사용하는 방법은 다음과 같습니다.
oracle
select COL1,COL2,SUM(AMOUNT)
from (select 'A1' as COL1, 'B1' as COL2, 10000 as AMOUNT from DUAL
union ALL
select 'A2', 'B1' as COL2, 30000 from DUAL
union ALL
select 'A1', 'B1' as COL2, 40000 from DUAL
union ALL
select 'A2', 'B2' as COL2, 50000 from DUAL
union ALL
select 'A3', 'B3' as COL2, 50000 from DUAL) A
group by rollup(COL1, COL2)
postgresql
select COL1,COL2,SUM(AMOUNT)
from (select 'A1' as COL1, 'B1' as COL2, 10000 as AMOUNT
union ALL
select 'A2', 'B1' as COL2, 30000
union ALL
select 'A1', 'B1' as COL2, 40000
union ALL
select 'A2', 'B2' as COL2, 50000
union ALL
select 'A3', 'B3' as COL2, 50000 ) A
group by rollup(COL1, COL2)
from dual만 제거해주면 됩니다.
postgresql 더미 데이터를 조회해보려면 from절이 필요없습니다.
하나 더 알려드리자면.
그외에 현재시간은 PostgreSQL에서 sysdate 대신 NOW() 함수를 사용하면 됩니다.
출처: https://toyuq.tistory.com/264 [Goni]
↓아래 사진이 저의 구독버튼입니다 ~
눌러주고 가시면 내일 좋은일 생기실꺼에요++! ^∪^
↓ 하트♥를 눌러주시면 블로거(>ㅁ<)에게 큰 힘이 됩니다 = ^∪^
728x90
'DATABASE > POSTGRESQL' 카테고리의 다른 글
[PostgreSql] 컬럼 데이터 타입 변경하기 (0) | 2021.03.04 |
---|---|
[PostgreSQL] JOIN (0) | 2021.03.03 |
[Postgresql] 공식 참고(한글) 사이트(메뉴얼) (0) | 2021.03.03 |
[Postgresql] Oracle FDW 사용하기 (0) | 2021.03.03 |
[Postgresql] dblink 사용하기 (0) | 2021.03.03 |