한테이블에 이름은 값은데 point가 틀린것들이 있습니다 1개만 있는것도 있구요 그런데 여기서 각 이름의 point가 최고 높은 것들만
정보들을 update 할께 있는데 select로 일단 짜보려하니 막혀서 질문드립니다.;;; 바꿀정보가 몇백개 되다보니 쿼리로 하려하는데 잘 안되네요..
간단할꺼 같은데 아직 실력이 부족합니다 ㅠㅠ
by 우리집아찌
[2018.08.01 14:26:14]
MERGE INTO SAMPLE_T m
USING ( SELECT NM
, MAX(PNT) PNT
FROM SAMPLE_T
GROUP BY NM ) e
ON ( m.NM = e.NM )
WHEN MATCHED THEN
UPDATE SET m.PNT = e.PNT ;
COMMIT;
by 성이
[2018.08.03 08:05:49]
이런 방법이... ㅎㅎ 감사합니다 ^^
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.