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 99793
공지 [질문] [삭제예정] 카테고리가 생겼습니다. [9] 유스티스 18/05/08 120644
공지 [질문] 성인 정보를 포함하는 글에 대한 공지입니다 [38] OrBef 16/05/03 168369
공지 [질문] 19금 질문은 되도록 자제해주십시오 [8] OrBef 15/10/28 202696
공지 [질문] 통합 공지사항 + 질문 게시판 이용에 관하여. [22] 항즐이 08/07/22 252504
175958 [질문] 맛있는 뼈치킨 추천 부탁드립니다 [6] 미카653 24/04/26 653
175957 [질문] 서울에서만 맛볼 수 있는 음식이 있을까요?(혼밥) [13] 사람되고싶다994 24/04/26 994
175956 [질문] 갤럭기 s8 빅스비 키 비활성화 하는법 없나요? [5] 제니805 24/04/26 805
175955 [질문] 고1 수학문제 하나 질문드립니다 [7] 파이리980 24/04/26 980
175954 [질문] 부산 부모님 모시고 갈만한 식당 추천 부탁드립니다. [7] 콘초967 24/04/26 967
175953 [질문] 자전거 안장 좀 여쭤봅니다. [1] 아케르나르593 24/04/26 593
175952 [질문] 유산소 운동후 손톱/입술이 보라색으로 변하는 현상 [11] Lord Be Goja953 24/04/26 953
175951 [질문] 분당~판교에서 출발하는 드라이브 코스 추천 부탁드립니다. [7] 버드맨701 24/04/26 701
175950 [질문] 자동차 이정도 긁힌거는 얼마정도로 합의하나요? [13] 황신강림1478 24/04/26 1478
175949 [질문] 43인치 티비 추천부탁드립니다!! [1] 언니네 이발관546 24/04/26 546
175948 [질문] 자전거 전동 펌프 질문입니다 [1] 레드드레곤~767 24/04/26 767
175947 [질문] 와우 fhd 환경에서 7500과 783d 차이가 클까요? [6] 길갈1144 24/04/25 1144
175946 [질문] 아이브 곧 나올 앨범CD를 구입하려고 합니다 [5] 서쪽으로가자1316 24/04/25 1316
175945 [질문] 중저가 유선 헤드셋 추천 부탁드립니다 [3] 요하네즈1280 24/04/25 1280
175944 [질문] PC 견적 재문의 [3] 이동파1531 24/04/25 1531
175943 [질문] 비즈니스 이메일에 이모티콘 사용, 어떻게 생각하시나요 [39] 앗흥2318 24/04/25 2318
175942 [질문] 등단의 개념이 궁금합니다! [9] 파란토마토1912 24/04/25 1912
175941 [질문] 커피(원두) 맛에 대한 질문이 있습니다 [35] 시무룩1575 24/04/25 1575
목록 이전 다음
댓글

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