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는 무엇이 선택되어야 할지 기준이 필요 합니다.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회
175861 [질문] 중고차 사고내역 봐주실수 있을까요. 8억빠199 24/04/20 199
175860 [질문] 페이스북 패스워드를 잃었는데 찾기가 어렵습니다. 아현샤안포630 24/04/20 630
175859 [질문] 콜드브루 원액 추천부탁드려유 테네브리움594 24/04/20 594
175858 [질문] 제주도 여행치 추천 부탁드립니다~ [9] 회전목마1326 24/04/20 1326
175857 [질문] 무접점 키보드 추천 부탁드립니다~ [6] 장헌이도2013 24/04/20 2013
175856 [질문] 자산 배분을 자동으로 리밸런싱을 해주는 핀테크가 있을까요? [1] VictoryFood2101 24/04/20 2101
175855 [질문] 나폴레옹 활동시기 모르면 무식한 걸까요? [45] 수금지화목토천해2699 24/04/19 2699
175854 [질문] 식물 살리고 싶어요 [12] 취급주의2263 24/04/19 2263
175853 [질문] 벽걸이 에어컨 구매 관련 질문드립니다 [6] 그냥가끔1589 24/04/19 1589
175852 [질문] 남자 필라테스나 요가는 어떤가요? ​ [18] 그때가언제라도1851 24/04/19 1851
175851 [질문] 어린 아기가 2명일때 중고차 추천 부탁드립니다. [44] 카즈하2200 24/04/19 2200
175850 [질문] 중고차 구입하려는데.. 가성비 모델 뭐뭐있을까요? [9] 보리밥1419 24/04/19 1419
175849 [질문] 엑셀 If 함수 질문드립니다. [4] 고베짱이784 24/04/19 784
175848 [질문] 여행시 네이버, 카카오 해외로그인 방지 [2] 삼성시스템에어컨637 24/04/19 637
175847 [질문] 큐브 실력(?)을 늘리려면 어떻게 해야될까요? [5] 앙스779 24/04/19 779
175846 [질문] 중고차 구입방법 질문합니다. [16] 보아남편672 24/04/19 672
175845 [질문] 부동산 관련 기초 상식, 용어들을 비유를 통해 설명해주실분들....계실까요? [14] 요하네즈554 24/04/19 554
175844 [질문] chatPDF 같은 서비스가 더 있을까요? [2] 리얼포스560 24/04/19 560
175843 [질문] '실리콘파워' 라는 브랜드 이름 있는 브랜드 인가요? [1] 밥도둑1531 24/04/18 1531
175842 [질문] 햄버거 빵대신 양상추로 싸주는 프랜차이즈 버거집 있나요..? [4] 하카세1974 24/04/18 1974
175841 [질문] 미국주식 양도세 관련 질문드립니다 [5] 보리야밥먹자1318 24/04/18 1318
175840 [질문] 선릉 ~ 잠실 사이에 괜찮은 초밥집 추천 부탁드립니다. En Taro1041 24/04/18 1041
175839 [삭제예정] 재산처리 관련 법적인 내용 질문 드립니다. [1] 포커페쑤1135 24/04/18 1135
목록 이전 다음
댓글

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