학원에서 숙제를 내줫는데


도저히 해결할 방법이 생각이 나질 않아 문제입니다...



SELECT rank() over(order by time_nu) rnk

         ,생산시간

FROM t_worktime


이렇게 하면 RNK라는 컬럼을 만들고 생산시간컬럼 기준으로 오름차순으로


짧게 걸리는 생산시간부터 쭈욱 나열할 수 있는데요


이 데이터가 정답화면입니다.


근데 문제는 두가지 방법을 더 찾아내라고 하셔서요



ROWNUM을 이용하여 짧은 생산시간별로 나열하는것과



DECODE를 사용해서 어느 하나를 기준으로 생산시간이 짧은사람부터 나오게 하는것을 찾으라고 합니다...



여기서 질문은


1. ROWNUM을 사용해서 컬럼을 만들면 ORDER BY로 생산시간을 정렬했을때 행숫자가 무작위로 바뀌어서


이걸 ORDER BY에 영향을 받지 않게 하려면 어떻게 처리해야 할까요?



2. 또 DECODE를 사용해서 위와 같은 결과를 가져올 수 있는 방법이 없을까요???












No. Subject Author Date Views
Notice SQL강좌: 챗GPT와 함께 배우는 SQL Server 무료 강좌 목차와 소개 (2023년 9월 업데이트) 코난(김대우) 2023.08.18 2981
Notice Python 무료 강좌 - 기초, 중급, 머신러닝(2023년 6월 업데이트) 코난(김대우) 2021.01.01 1928
9107 SSIS에 oracle oleDB로 연결 후 select 시 결과값이 나오지 않습니다. 뉴늄 2016.01.12 2386
9106 리턴 [3] 마힐링 2016.01.12 2657
9105 Sql case when else end 문 질문 [2] 곰요 2016.01.11 2917
9104 Linked Server를 이용한 Oracle과의 동기화 Trigger가 동작하지 않습니다. [2] 꼬셔죠 2016.01.10 3891
» 테이블 불러오고 순위매기는거 질문좀 드릴게요 [2] 아이워너야근 2016.01.10 2057
9102 보안패치후 서버가 느려요? [2] 송영오_293188 2016.01.09 2302
9101 DB2 쿼리 문의드립니다. [2] Nye 2016.01.08 2476
9100 커서 존재 유무를 알수 있을까요? [2] 유리의성 2016.01.08 3727
9099 select문 기초적인 질문하나 드릴게요 부탁드립니다. [5] 아이워너야근 2016.01.07 2318
9098 웹과 쿼리분석기의 속도차이 [6] 팔개 2016.01.07 3429
9097 원단위 올림하는법이있을까요 [1] Sisylian 2016.01.07 4491
9096 프로시저 무한루프와 랜덤값 추출 질문입니다. [2] sincie 2016.01.06 2806
9095 파라미터로 받은 특정기간의 매출 구하기..(초보입니다..) [7] 후알유? 2016.01.06 2855
9094 query 문 질문 드립니다. [8] 슈토파이터 2016.01.06 2176
9093 Where 조건절 문의드립니다. ( 문자컬럼 Like VS CHARINDEX ) [5] Terry 2016.01.06 4384
9092 그룹함수 쿼리 질문입니다! [2] sincie 2016.01.06 2397
9091 순서대로 정렬 [6] 마힐링 2016.01.06 3126
9090 MSSQL 2008에서 linked server 연결로 오라클 연결 후 오픈쿼리 사용시 [1] 조뚱환 2016.01.06 2888
9089 시스템 DB 복구 문제입니다 [2] 하이토리 2016.01.05 2657
9088 ㅠㅠ 완전 생초보 입니다. [2] 코도 2016.01.05 2464





XE Login