|
[필독] 처음 오시는 분을 위한 안내 (737) |
정은준1 |
2014-05 |
5265669 |
0 |
2014-05
5265669
1 정은준1
|
|
(광고) 단통법 시대의 인터넷가입 가이드(ver2.0) (234) |
백메가 |
2015-12 |
1790654 |
25 |
2015-12
1790654
1 백메가
|
105562 |
5핀 충전기 납땜관련..귀신이 곡할 노릇이네요 (20) |
아마카시 |
2024-08 |
2005 |
0 |
2024-08
2005
1 아마카시
|
105561 |
메인보드 교체 후 h200을 한장만 인식하는건..... (12) |
Sikieiki |
2018-11 |
3451 |
0 |
2018-11
3451
1 Sikieiki
|
105560 |
큐냅 포트를 변경했더니 접속이 안됩니다. (2) |
쭈빠 |
2021-04 |
3871 |
0 |
2021-04
3871
1 쭈빠
|
105559 |
도메인 포워딩(?)관련 문의 입니다. (8) |
임송순 |
2012-02 |
5168 |
0 |
2012-02
5168
1 임송순
|
105558 |
하드가 슬며시 인식이 안되는 경우 (2) |
헤즐넛 |
2016-08 |
3945 |
0 |
2016-08
3945
1 헤즐넛
|
105557 |
타이어 갈고 얼라인먼트 잡았는데 이게 정상인가요? (10) |
무아 |
2021-04 |
3754 |
0 |
2021-04
3754
1 무아
|
105556 |
Ruckus AP 단독형 설정방법 (2) |
요를레이 |
2022-12 |
2269 |
0 |
2022-12
2269
1 요를레이
|
105555 |
넥서스5 액정수리 사설로 하는곳 문의 (3) |
엠브리오 |
2016-08 |
5370 |
0 |
2016-08
5370
1 엠브리오
|
105554 |
윈도우 음악 네트워크 스트리밍 (19) |
Sakura24 |
2024-08 |
1418 |
0 |
2024-08
1418
1 Sakura24
|
105553 |
혹시 윈도우 2000영문판설치가능한 pc아시는분겨시나요? (8) |
linesis |
2015-07 |
4510 |
0 |
2015-07
4510
1 linesis
|
105552 |
HDD single port와 Dual port의 차이점 알려주세요 ㅠㅠ (3) |
컨트롤샷 |
2016-08 |
6059 |
0 |
2016-08
6059
1 컨트롤샷
|
105551 |
32인치 커브 모니터 액정 파손 수리 가능 할까요 (6) |
Rich |
2024-08 |
1687 |
0 |
2024-08
1687
1 Rich
|
105550 |
m2.2242 슬롯이 있다네요. (5) |
뚜뚜김대원 |
2024-08 |
1175 |
0 |
2024-08
1175
1 뚜뚜김대원
|
105549 |
Xeon E5-1650v4 조립시 샤시 질문입니다. (2) |
고즈넉 |
2016-08 |
5911 |
0 |
2016-08
5911
1 고즈넉
|
105548 |
질기고 튼튼한 니트로 장갑 (4) |
앤드유저 |
2021-05 |
2534 |
0 |
2021-05
2534
1 앤드유저
|
105547 |
디스크관리에서... (1) |
Won낙연 |
2014-04 |
3698 |
0 |
2014-04
3698
1 Won낙연
|
105546 |
전손확인서 발급 가능한 전자제품 수리점이 있을까요? (2) |
파피푸페 |
2024-09 |
1208 |
0 |
2024-09
1208
1 파피푸페
|
105545 |
책상 아래 다리가 시립니다 (6) |
미수맨 |
2018-12 |
2890 |
0 |
2018-12
2890
1 미수맨
|
105544 |
Dell Poweredge 2950 배터리 오류 (6) |
코난1234 |
2014-04 |
4846 |
0 |
2014-04
4846
1 코난1234
|
105543 |
[ HP P222 ] 한계/최대 성능 아시는 분 계실런지요 ? (18) |
전설속의미… |
2015-08 |
6906 |
0 |
2015-08
6906
1 전설속의미…
|
WITH TEMP_TABLE AS
(SELECT '2022-11-29' COLDATE, '상품A' COLNAME, 14 COLWIDTH, 9 COLHEIGHT FROM DUAL UNION ALL
SELECT '2022-11-28' COLDATE, '상품A' COLNAME, 15 COLWIDTH, 9 COLHEIGHT FROM DUAL UNION ALL
SELECT '2022-11-28' COLDATE, '상품B' COLNAME, 52 COLWIDTH, 52 COLHEIGHT FROM DUAL UNION ALL
SELECT '2022-11-28' COLDATE, '상품C' COLNAME, 27 COLWIDTH, 27 COLHEIGHT FROM DUAL UNION ALL
SELECT '2022-11-28' COLDATE, '상품D' COLNAME, 15 COLWIDTH, 9 COLHEIGHT FROM DUAL UNION ALL
SELECT '2022-11-2E' COLDATE, '상품E' COLNAME, 14 COLWIDTH, 9 COLHEIGHT FROM DUAL)
SELECT A.COLDATE, A.COLNAME, A.COLWIDTH, A.COLHEIGHT
FROM TEMP_TABLE A
INNER JOIN (
SELECT COLNAME, MAX(COLDATE) COLDATE
FROM TEMP_TABLE
GROUP BY COLNAME
) B ON A.COLDATE = B.COLDATE AND A.COLNAME = B.COLNAME;
DB 종류, 버전에 따라 다를 수 있으니
쿼리 질문은 사용하는 DB 종류 버전을 기본으로 표기해야 정확한 답변을 받을 수 있습니다.
SELECT ColDate, ColName, ColWidth, ColHeight
FROM (
SELECT rank() over (partition by ColName order by ColDate DESC) rk
,*
FROM 테이블명
) lst
WHERE rk=1
데이터가 많고 ColDate, ColName 이 PK(또는 인덱스가 설정된)인 테이블의 경우 위에 일국님이 설명하신 방법으로 해야
속도가 빠름니다.
WITH TEMP_TABLE AS (
SELECT '2022-11-29' COLDATE, '상품A' COLNAME, 14 COLWIDTH, 9 COLHEIGHT UNION ALL
SELECT '2022-11-28' COLDATE, '상품A' COLNAME, 15 COLWIDTH, 9 COLHEIGHT UNION ALL
SELECT '2022-11-28' COLDATE, '상품B' COLNAME, 52 COLWIDTH, 52 COLHEIGHT UNION ALL
SELECT '2022-11-28' COLDATE, '상품C' COLNAME, 27 COLWIDTH, 27 COLHEIGHT UNION ALL
SELECT '2022-11-28' COLDATE, '상품D' COLNAME, 15 COLWIDTH, 9 COLHEIGHT UNION ALL
SELECT '2022-11-27' COLDATE, '상품E' COLNAME, 14 COLWIDTH, 9 COLHEIGHT
)
SELECT ColDate, ColName, ColWidth, ColHeight
FROM (
SELECT ( select count(*)
from TEMP_TABLE counter
where counter.ColName = TEMP_TABLE.ColName -- Partition
and counter.ColDate >= TEMP_TABLE.ColDate -- Order
) as rk
,*
FROM TEMP_TABLE
) lst
WHERE rk=1