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는 무엇이 선택되어야 할지 기준이 필요 합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
101709 [질문] 디아블로3 질문드립니다. 라말라드니가 안나오네요. [11] 양민6764 17/04/26 6764
101708 [질문] 신용등급 질문 [1] 순박자봉1690 17/04/26 1690
101707 [질문] sql문 질문 드립니다. [6] juli392080 17/04/26 2080
101706 [질문] 중고차 직거래 하려고 합니다. 혹시 해보신분..? [5] 중요한건내의지2447 17/04/26 2447
101705 [질문] 노무현-문재인은 왜 보수진보 가릴 것 없이 싫어하죠? [21] 스타듀밸리5539 17/04/26 5539
101704 [질문] 첫 정장, 어떻게 해야 될까요? [12] 에바 그린2384 17/04/26 2384
101703 [질문] 귀족노조란 말 유래가 어떻게 된거죠? [6] 세작3315 17/04/26 3315
101702 [질문] [야구] 삼성은 어떻게 해야 정상적으로 굴러갈까요? [10] Luv (sic)2313 17/04/26 2313
101701 [질문] 리뎅 하트에 대한 평가가 궁금합니다 카별1444 17/04/26 1444
101700 [질문] 섹스리스 부부관련 질의사항입니다. [22] 삭제됨5574 17/04/26 5574
101699 [질문] 아마존 말고 해외음반 mp3 구매 가능한곳 있나요? [1] 불멸의 이명박2297 17/04/26 2297
101698 [질문] [lchf]키토제닉상태?는 언제들어가나요? [6] 계피3469 17/04/26 3469
101697 [질문] 삼성전자 업무강도 [12] Kobe6829 17/04/26 6829
101696 [질문] 어제 대선토론이 jtbc에서 진행 된 이유는 무엇인가요? [2] 리오넬 호날두2635 17/04/26 2635
101695 [질문] 질문내일 회사 인성면접이 있는데 경험자분들께 질문... 비타에듀1681 17/04/26 1681
101694 [질문] 컴퓨터 업그레이드 질문입니다 [6] 별이돌이2577 17/04/26 2577
101693 [질문] 스타1 피지알채널은 없나요?? [5] 삭제됨1950 17/04/26 1950
101692 [질문] 필라테스 남자가 하기에 어떤가요? [6] Carrusel7773 17/04/26 7773
101690 [질문] 2015년 1분기 부터 일드 추천좀 해주세요. [8] Euphoria3323 17/04/26 3323
101689 [질문] lg k10 폰에 관한 질문입니다. [3] MagicMan2922 17/04/26 2922
101688 [질문] 가정법과거 was/were 질문입니다. [11] 코봉이6126 17/04/26 6126
101687 [질문] 5월 연휴 국내여행루트 질문 네라주리1562 17/04/26 1562
101686 [질문] [야구] 실력은 월등하지만 불성실한 선수 VS 못하지만 성실한 선수 [55] 호가든3321 17/04/26 3321
목록 이전 다음
댓글

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