database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
PostgreSQL
Firebird
ㆍOracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
Oracle Q&A 41285 게시물 읽기
No. 41285
중복관련 쿼리 질문입니다
작성자
김홍석(piskef)
작성일
2016-11-18 00:13
조회수
6,648
 
with a as (
            select 1 id , '11' u, '123' v from dual
            union all
            select 2, '22', '123' from   dual
            union all 
            select 3, '11', '123' from   dual
            union all 
            select 4, '11', '124' from   dual
            union all 
            select 5, '22', '123' from   dual
            union all 
            select 6, '33', '123' from   dual
   
         ) 
SELECT v, count(*) FROM (
SELECT
    v, u, count(u) as cnt
FROM A
group by v, u
having count(u) > 1
)
group by v
 
 
v 컬럼을 기준으로 u가 중복된 건수를 구하는 쿼리입니다
원래 저 쿼리는 스칼라 서브 쿼리로 돌아야합니다
근데 인라인뷰처럼 from 절이 2번 들어가다 보니 join을 할수가 없습니다
 
from 절을 한번으로 고칠 수 있는지요?
아니면 그냥 function 으로 작업해야되는건가요?
 
 
 
 
 
 
 
 
이 글에 대한 댓글이 총 1건 있습니다.

SELECT DISTINCT v
     , COUNT(*) OVER(PARTITION BY v) cnt
  FROM a
 GROUP BY v, u
 HAVING COUNT(*) > 1
;

마농(manon94)님이 2016-11-18 13:24에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
41289오라클 조인과 ANSI 조인과 관련한 질문입니다.
김흥수
2016-11-28
6247
41288계층형 쿼리관련 질문입니다.... [1]
윤주호
2016-11-24
6718
41287일자별 전월, 당월, 증감 통계 쿼리 질문입니다. [4]
이담원
2016-11-24
7857
41285중복관련 쿼리 질문입니다 [1]
김홍석
2016-11-18
6648
41284connect by 이후 조인할때 order by 깨지는것 문의드려요... [4]
서기라
2016-11-17
6815
41282Java에서, 다른 pc에 있는 dbms연결이 안됩니다. 뭐가 문제죠? [1]
최현일
2016-11-13
6268
41281특정컬럼 안에 있는 데이터 변환 [2]
워즈
2016-11-10
6547
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다