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는 무엇이 선택되어야 할지 기준이 필요 합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
101729 [질문] 삼성 자사주 소각과 관련하여 지수 반영이 궁금합니다 [4] 도망가지마2963 17/04/27 2963
101728 [질문] 서울시장하고 도지사중에 누가 더 높은가요? [20] 사고회로15152 17/04/27 15152
101727 [질문] 오늘 따라 기력이 없습니다. [14] 파츠2639 17/04/27 2639
101726 [질문] 스도쿠 잘하시는 분 이것 좀 알려주세요ㅠㅠ [16] 키르아2839 17/04/27 2839
101725 [질문] 컴퓨터 견적과 질문을 드리고 싶습니다. [3] 데렐릭타2349 17/04/27 2349
101724 [질문] 오큘러스 리프트용 피시견적 문의드립니다. [1] 자제해주세요2552 17/04/27 2552
101723 [질문] 곡 추천 부탁드립니다. [9] 참글1973 17/04/27 1973
101722 [질문] MB시절 세금환급해준적이 있었던걸로 아는데. [2] BessaR3a2328 17/04/27 2328
101721 [질문] 남녀차별 뭐가 있을까요? [28] 콜라제로3741 17/04/27 3741
101719 [질문] 33살의 진로고민입니다(이직? 프리랜서? 재직) [8] Ciara.4183 17/04/27 4183
101718 [질문] 힐링할만한 국내 여행지 추천 해 주세요!! [8] 쌀이없어요3642 17/04/27 3642
101717 [질문] 롤 관련 굿즈를 구입할만한 곳 없나요? [6] 펠릭스3086 17/04/27 3086
101716 [질문] 어릴 때 봤던 건담 극장판인데 제목이 뭘까요? [16] 성소2441 17/04/27 2441
101715 [질문] 듀얼램 관련 여쭙겠습니다. [11] 손나이쁜손나은2934 17/04/27 2934
101714 [질문] [스타1]여기서 스타1 연습게임 하실분 구해도 될까요? [2] kongkaka2765 17/04/26 2765
101713 [질문] 단편 공포+SF 소설 제목을 찾습니다. [4] 이라세오날1808 17/04/26 1808
101712 [질문] 투혼 어떤 버전으로 게임들 하시나요? [1] 쟈니팍2599 17/04/26 2599
101711 [질문] 살려주세요 핸드폰사진살리기 [6] 삭제됨2058 17/04/26 2058
101710 [질문] 듀얼모니터 주/부모니터 질문입니다. RookieKid2237 17/04/26 2237
101709 [질문] 디아블로3 질문드립니다. 라말라드니가 안나오네요. [11] 양민6850 17/04/26 6850
101708 [질문] 신용등급 질문 [1] 순박자봉1742 17/04/26 1742
101707 [질문] sql문 질문 드립니다. [6] juli392123 17/04/26 2123
101706 [질문] 중고차 직거래 하려고 합니다. 혹시 해보신분..? [5] 중요한건내의지2502 17/04/26 2502
목록 이전 다음
댓글

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