데이터베이스 개발자 질문과 답변 게시판

데이터베이스 개발/운영 관련 질문과 답변을 올리는 게시판입니다. 궁금하신 내용을 이곳에서 문의하시면 SQLER 분들의 답변을 받으실 수 있습니다. 문의를 하실때에는 최근 작업하신 특이 사항이나, 장애 발생 전 상황을 상세히 올려 주시면 답글을 적어주시는 SQLER분들의 답변이 더 정확할 수 있으니 도움 되시길 바랍니다. 쿼리 문의일 경우, 실제 문제가 재현되는 테이블생성, 샘플데이터 생성 쿼리를 함께 올려 주시면 더 빠르고 정확한 쿼리 문의 응답이 가능합니다.



CREATE TABLE [dbo].[Auth_Role_Page](

[role_page_idx] [int] NOT NULL,

[com_code] [nvarchar](5) NULL,

[role_id] [nvarchar](20) NULL,

[page_id] [varchar](8) NULL,

[reg_date] [datetime] NULL,

[reg_userid] [nvarchar](20) NULL,

[pop] [char](1) NULL,

[seq] [int] NULL

) ON [PRIMARY]


위같은 테이블이 있습니다


중복 제거 소스를 구해서 아래 소스를 작동시켜봤는데 각각 아래같은 메세지가 뜹니다.


어디를 어떻게 수정해야 중복 제거가 되게끔 할수있나요?


DELETE FROM [tjm_edms].[dbo].[Auth_Role_Page]

WHERE [role_page_idx] IN (

SELECT A.[role_page_idx] [role_page_idx] 

FROM ( SELECT *

FROM [tjm_edms].[dbo].[Auth_Role_Page]

GROUP BY 

[com_code]

,[role_id]

,[page_id]

HAVING COUNT(*)  >  1

)  A

열 'tjm_edms.dbo.Auth_Role_Page.role_page_idx'이(가) 집계 함수나 GROUP BY 절에 없으므로 SELECT 목록에서 사용할 수 없습니다.




DELETE FROM [Auth_Role_Page]

WHERE seq IN ( 

SELECT a.seq AS seq 

FROM [Auth_Role_Page] A INNER JOIN ( 

SELECT MAX(seq) AS seq, [com_code]

      ,[role_id]

      ,[page_id], count(*) AS loginCount FROM [Auth_Role_Page] 

GROUP BY [com_code]

      ,[role_id]

      ,[page_id] 

HAVING count(*) >1) B

ON A.[com_code] = B.[com_code] and A.[role_id] = B.[role_id] and A.[page_id] = B.[page_id] and A.seq <> B.seq )

     경고: 집계 또는 다른 SET 작업에 의해 Null 값이 제거되었습니다.


(0개 행이 영향을 받음)




No. Subject Author Date Views
8314 오라클 참조외래키 문의드립니다. 톡히슈터 2014.10.28 5861
8313 통계시 없는데이터 채우기 [5] 버즈베잇 2014.10.28 6380
8312 행을 열로 변환하는 쿼리 부탁드려요!!!!! [2] 진아현명 2014.10.27 2695
8311 2014 ex 에이전트 시작 문제 [3] park87 2014.10.27 2538
8310 서로다른 데이타베이스안에 공통인 테이블을 한번에 업데이트 할수 있나요? [4] 김영환_281520 2014.10.27 2581
8309 해킹 들어왔습니다.. [1] 돌브레인 2014.10.27 2709
8308 집계함수 SUM 처럼 곱셈처리 [2] 우영호수 2014.10.27 9074
8307 mdf ldf 파일로 다른 노트북에서 [1] 푸르른하늘 2014.10.26 2149
8306 트리거를 이용해서 로그 테이블에 데이터 삽입 [1] 푸르른하늘 2014.10.25 2052
8305 부분 조건 LEFT OUTER JOIN 출력 [3] park87 2014.10.24 3441
8304 그룹키 지정하는 방법, PK말구요.. [3] park87 2014.10.24 3247
8303 데이터를 편집창에 넣을때 자동으로 기호 붙이기 [5] park87 2014.10.24 2828
» 열 '~~'이(가) 집계 함수나 GROUP BY 절에 없으므로 SELECT 목록에서 사용할 수 없습니다. [1] park87 2014.10.24 8510
8301 테이블 내에서 여러열을 기준으로 중복된 행 제거 [1] park87 2014.10.23 3050
8300 명령어로 사용자 생성 방법 질문합니다. [2] sams 2014.10.23 3155
8299 시스템 운영 중 오류 덤프가 발생했습니다. 아직모자란사람 2014.10.23 2425
8298 중복 데이터 제거 및 그룹 키((?)로 재설정하기 [1] park87 2014.10.23 3095
8297 MSSQL join할 때 문제가 있습니다. [4] 임쑤 2014.10.22 3134
8296 부분 반복 쿼리 만들기 [5] park87 2014.10.22 2646
8295 초보 문의 [1] 땅훈 2014.10.22 2122





XE Login