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는 무엇이 선택되어야 할지 기준이 필요 합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
101728 [질문] 서울시장하고 도지사중에 누가 더 높은가요? [20] 사고회로14816 17/04/27 14816
101727 [질문] 오늘 따라 기력이 없습니다. [14] 파츠2604 17/04/27 2604
101726 [질문] 스도쿠 잘하시는 분 이것 좀 알려주세요ㅠㅠ [16] 키르아2775 17/04/27 2775
101725 [질문] 컴퓨터 견적과 질문을 드리고 싶습니다. [3] 데렐릭타2281 17/04/27 2281
101724 [질문] 오큘러스 리프트용 피시견적 문의드립니다. [1] 자제해주세요2456 17/04/27 2456
101723 [질문] 곡 추천 부탁드립니다. [9] 참글1915 17/04/27 1915
101722 [질문] MB시절 세금환급해준적이 있었던걸로 아는데. [2] BessaR3a2290 17/04/27 2290
101721 [질문] 남녀차별 뭐가 있을까요? [28] 콜라제로3713 17/04/27 3713
101719 [질문] 33살의 진로고민입니다(이직? 프리랜서? 재직) [8] Ciara.4119 17/04/27 4119
101718 [질문] 힐링할만한 국내 여행지 추천 해 주세요!! [8] 쌀이없어요3539 17/04/27 3539
101717 [질문] 롤 관련 굿즈를 구입할만한 곳 없나요? [6] 펠릭스2999 17/04/27 2999
101716 [질문] 어릴 때 봤던 건담 극장판인데 제목이 뭘까요? [16] 성소2414 17/04/27 2414
101715 [질문] 듀얼램 관련 여쭙겠습니다. [11] 손나이쁜손나은2891 17/04/27 2891
101714 [질문] [스타1]여기서 스타1 연습게임 하실분 구해도 될까요? [2] kongkaka2702 17/04/26 2702
101713 [질문] 단편 공포+SF 소설 제목을 찾습니다. [4] 이라세오날1774 17/04/26 1774
101712 [질문] 투혼 어떤 버전으로 게임들 하시나요? [1] 쟈니팍2527 17/04/26 2527
101711 [질문] 살려주세요 핸드폰사진살리기 [6] 삭제됨2034 17/04/26 2034
101710 [질문] 듀얼모니터 주/부모니터 질문입니다. RookieKid2185 17/04/26 2185
101709 [질문] 디아블로3 질문드립니다. 라말라드니가 안나오네요. [11] 양민6764 17/04/26 6764
101708 [질문] 신용등급 질문 [1] 순박자봉1689 17/04/26 1689
101707 [질문] sql문 질문 드립니다. [6] juli392079 17/04/26 2079
101706 [질문] 중고차 직거래 하려고 합니다. 혹시 해보신분..? [5] 중요한건내의지2446 17/04/26 2446
101705 [질문] 노무현-문재인은 왜 보수진보 가릴 것 없이 싫어하죠? [21] 스타듀밸리5538 17/04/26 5538
목록 이전 다음
댓글

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