PGR21.com
- PGR21 관련된 질문 및 건의는 [건의 게시판]을 이용바랍니다.
- (2013년 3월 이전) 오래된 질문글은 [이전 질문 게시판]에 있습니다.
통합 규정을 준수해 주십시오. (2015.12.25.)
Date 2017/04/26 22:17:07
Name juli39
Subject [질문] sql문 질문 드립니다.

a               b                       c
1        Federal Shipping        41
1        Speedy Express                38
1        United Package          44
2        Federal Shipping        25
2        Speedy Express                35
2        United Package               36
3        Federal Shipping        46
3        Speedy Express                36
3        United Package                45
4        Federal Shipping        40
4        Speedy Express                46
4        United Package                70

데이터가 이렇게 있는데

저는 a열 값 별로 c열 값이 최대인 행을 뽑고 싶습니다.
예)
1        United Package          44
2        United Package               36
3        Federal Shipping        46
4        United Package                70

부족한 머리로 고민해봤는데 좋은 생각이 안나네요 도움이 필요합니다 흑....


통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
상어이빨
17/04/26 22:30
수정 아이콘
Select max (c) Group by a??
이거 물으시는건 아니시죠?

오라클 이시면 partition by 검색해보세요.

http://www.sqler.com/index.php?mid=bSQLQA&listStyle=webzine&page=10&sort_index=regdate&order_type=desc&category=128529&document_srl=479019
판람차
17/04/26 22:37
수정 아이콘
a로 group by 하셔서 max(c)를 구하신 다음에 다시 원래 테이블과 join을 하셔야 되겠네요.
테이블명이 abcd 라고 하면

SELECT t1.*
FROM abcd t1
INNER JOIN (SELECT a, max(c) as max_c FROM abcd GROUP BY a) t2
ON t1.a = t2.a AND t1.c = t2.max_c;
양파냥
17/04/26 22:38
수정 아이콘
select a,b,c
from ( select a, b, c, rank() over(partition by a order by c desc) as RNK from table )
wherer RNK = 1
이런 방법도 있습니다
17/04/26 22:40
수정 아이콘
단순한 방법으로는
SELECT a,b,max(c) FROM 테이블 이름 GROUP BY a;

이런 것도 있는 거 같습니다.
17/04/26 22:43
수정 아이콘
답변 다들 감사합니다 집에 도착하면 바로 시도해봐야겠네요
17/04/27 00:56
수정 아이콘
문제 자체가 잘못된것 같은데요. a가 같은 그룹일때 c도 중복되어 있으면 b 항은 뭘로 결정하는 거죠?

예 )
1 Federal Shipping 41
1 Speedy Express 41

위 예제에서 b는 무엇이 선택되어야 할지 기준이 필요 합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
공지 댓글잠금 [질문] 통합 규정(2019.11.8. 개정) jjohny=쿠마 19/11/08 99795
공지 [질문] [삭제예정] 카테고리가 생겼습니다. [9] 유스티스 18/05/08 120646
공지 [질문] 성인 정보를 포함하는 글에 대한 공지입니다 [38] OrBef 16/05/03 168375
공지 [질문] 19금 질문은 되도록 자제해주십시오 [8] OrBef 15/10/28 202707
공지 [질문] 통합 공지사항 + 질문 게시판 이용에 관하여. [22] 항즐이 08/07/22 252512
175962 [질문] LOL) 원딜은 피지컬 딸리면 비추하는 라인인가요? [9] jip569 24/04/26 569
175961 [질문] 금투세는 일반적인 전국민 찬성률? 의견은 어떨까요? [6] LG의심장박용택592 24/04/26 592
175960 [질문] 다이어트 하시는 분들께 물어보고 싶은 증상이 있습니다. [6] 독각568 24/04/26 568
175959 [질문] 시트커버형(?) 통풍시트 쓸만 할까요? 친친나트378 24/04/26 378
175958 [질문] 맛있는 뼈치킨 추천 부탁드립니다 [9] 미카1159 24/04/26 1159
175957 [질문] 서울에서만 맛볼 수 있는 음식이 있을까요?(혼밥) [21] 사람되고싶다1314 24/04/26 1314
175956 [질문] 갤럭기 s8 빅스비 키 비활성화 하는법 없나요? [5] 제니894 24/04/26 894
175955 [질문] 고1 수학문제 하나 질문드립니다 [7] 파이리1069 24/04/26 1069
175954 [질문] 부산 부모님 모시고 갈만한 식당 추천 부탁드립니다. [8] 콘초1034 24/04/26 1034
175953 [질문] 자전거 안장 좀 여쭤봅니다. [1] 아케르나르615 24/04/26 615
175952 [질문] 유산소 운동후 손톱/입술이 보라색으로 변하는 현상 [11] Lord Be Goja1031 24/04/26 1031
175951 [질문] 분당~판교에서 출발하는 드라이브 코스 추천 부탁드립니다. [7] 버드맨722 24/04/26 722
175950 [질문] 자동차 이정도 긁힌거는 얼마정도로 합의하나요? [13] 황신강림1552 24/04/26 1552
175949 [질문] 43인치 티비 추천부탁드립니다!! [1] 언니네 이발관570 24/04/26 570
175948 [질문] 자전거 전동 펌프 질문입니다 [1] 레드드레곤~777 24/04/26 777
175947 [질문] 와우 fhd 환경에서 7500과 783d 차이가 클까요? [6] 길갈1173 24/04/25 1173
175946 [질문] 아이브 곧 나올 앨범CD를 구입하려고 합니다 [5] 서쪽으로가자1335 24/04/25 1335
175945 [질문] 중저가 유선 헤드셋 추천 부탁드립니다 [3] 요하네즈1298 24/04/25 1298
목록 이전 다음
댓글

+ : 최근 1시간내에 달린 댓글
+ : 최근 2시간내에 달린 댓글
맨 위로