
포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. LEVEL 2 짜리 문제다. 근데 난 이게 제일 어려웠다. 나 말고도 다른 사람들이 이게 제일 어려울 거라고 조심히 생각해 본다. 일단 GROUP BY절은 너무 어려워.. GROUP BY절은 SELECT에 반드시 그룹화한 칼럼이 들어가야 한다 생각했었다. 하지만 이번에 여러 시도 끝에 그룹화하지 않은 칼럼의 값도 집계함수와 함께 사용하면 넣을 수 있다는 것을 다시 한번 발견했다. 그 방법을 까먹고 있었을 땐, 어쩐지 난이도에 비해 쿼리가 너무 길어지더라.. 싶었다. 그래도 결국엔 스스로 풀어내서 기쁘고, GROUP BY절이랑 좀 더 친해진 것 같아서 더 좋다. 오늘은 3개 했으니 일찍 씻고 자야겠다. 또한 이번주는 ..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. LEVEL 1문 제이다. 이제 이 정도는 푸는데 10초도 안 걸린다. 그건 아닌가..? 조건문을 저렇게 써보는 건 처음이지만, 혹시나 했는데 됐다. 희열 장난 아님. 쿼리 SELECT CAR_ID, CAR_TYPE, DAILY_FEE, OPTIONS FROM CAR_RENTAL_COMPANY_CAR WHERE OPTIONS LIKE ('%네비게이션%') ORDER BY 1 DESC

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. LEVEL 3 문제이다. 이번 분류도 레벨에 비해 문제들이 쉬운 편이다. 굳이.. 설명이 필요할까..? 그냥 조건문에서 TO_CHAR()을 사용할 수 있는지 여부를 확인하기 위한 문제인 것 같다. 어제 결국 운동을 갔다 왔다. 뿌듯하다. 덕분에 오늘은 몸살에 준하는 근육통을 갖고 하루를 보냈다. 내일의 벤치프레스를 위해 오늘은 아껴두자. 쿼리 SELECT DISTINCT C.CAR_ID from CAR_RENTAL_COMPANY_CAR C, CAR_RENTAL_COMPANY_RENTAL_HISTORY H WHERE C.CAR_TYPE = '세단' AND TO_CHAR(START_DATE,'YYYYMM') = '202..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 어깨 하는 날인데, 오늘 컨디션이 좋지 않아 그냥 농땡이 피우련다. 이번 문제에서는 오라클에서 처음 사용해 보는 정규식 표현 함수를 배우게 되었다 쿼리를 보자. 쿼리 SELECT U.USER_ID , U.NICKNAME , U.CITY||' '||U.STREET_ADDRESS1||' '||U.STREET_ADDRESS2 전체주소 , REGEXP_REPLACE(U.TLNO,'(.{3})(.{4})(.{4})', '\1-\2-\3') 전화번호 FROM (SELECT B.WRITER_ID from USED_GOODS_BOARD B, USED_GOODS_USER U WHERE B.WRITER_ID = U.USER_ID GR..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 오늘도 역시 퇴근 후, 저녁을 먹고 소화시키는 동안 문제를 풀었다. 원래 하루에 한 문제만 풀었는데, 이대로라면 2배는 더 빨라진다. 물론 시간 내에 풀었을 때 가정이지만.. 어려운 문제가 아니라 이번에도 자세한 풀이는 생략한다. 쿼리 SELECT ORDER_ID , PRODUCT_ID , TO_CHAR(OUT_DATE,'YYYY-MM-DD') OUT_DATE, (CASE WHEN TO_CHAR(OUT_DATE,'YYYYMMDD') > '20220501' THEN '출고대기' WHEN TO_CHAR(OUT_DATE,'YYYYMMDD')

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 헬스를 끝내고 왔다. 헬스장에선 분명 괜찮았다. 엘리베이터를 타고 집으로 올라오는 중 갑자기 머리가 아프더니, 노랫소리가 커졌다 작아졌다를 반복했다. 운동을 열심히 했다는 반증이겠거니 하며 씻고 마스크 팩을 하며 앉아 있다가, 문득 이대로 하루를 마무리하기에는 아쉽다는 생각이 들었다. 이번 문제는 아주 간단하다. 마찬가지로 설명이 필요없다. 단 case when 구문을 사용할 땐, 반드시 else를 사용해야 하는데, 출력 형태가 문자열이라면 ''이라도 넣어줘야 쿼리가 제기능을 한다. 쿼리 SELECT BOARD_ID , WRITER_ID , TITLE , PRICE , (case when status = 'SALE'..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 문제가 좀 길어 곧바로 집중력이 깨질뻔했다. 간신히 마음을 다잡고 천천히 읽었다. 내용은 어렵지 않기에 금방 풀었다. CASE WHEN THEN ELSE END 절은 유용하다. 웹해킹 공부할 땐, 존재 여부조차 몰랐었는데 회사에서 많이 사용하게 되어 익숙해지니 참 유용하게 쓰인다. ㅋㅋ 문제 자체는 어렵지 않기에, 따로 설명할 부분이 없다. 오늘은 운동 가기 전에 먼저 문제를 풀어봤다. 운동할 때, 좀 더 여유롭게 할 수 있을 것 같다. 앞으로 시간을 더 효율적으로 쓰는 방법을 모색해 보자. 쿼리 SELECT DISTINCT H.HISTORY_ID, TO_NUMBER((TO_DATE(H.END_DATE) - TO_D..

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 이번 문제는 LEVEL 3 짜리 문제이다. 문제를 풀며, 서브쿼리 3개는 뭔가 깨림칙하다는 느낌을 받았다. 조건을 보자 조건 1 - USED_GOOD_BAORD 테이블에서 가장 조회수가 높은 1개의 BOARD_ID 구하기 조건 2 - 조건 1에서 구한 BOARD_ID와 USED_GOOD_FILE 테이블의 BOARD_ID와 조인하기 조건 3 - 데이터 원하는 형태로 가공하기 이번 분류는, 아무래도 문자열 가공에 있다보니 필요 데이터 추출에는 난이도를 크게 잡지 않은 듯하다. 쿼리 SELECT '/home/grep/src/'||R.BOARD_ID||'/'||F.FILE_ID||F.FILE_NAME||F.FILE_EXT ..
- Total
- Today
- Yesterday
- 김영한 실전 자바 기본
- static
- 김영한 실전 자바 기초
- 기술스택
- 프로그래머스
- los 15
- samron3
- 백준 피보나치
- webhacking.kr
- 상품을 구매한 회원 비율 구하기 파이썬
- ys.k
- 코딩테스트 준비
- 코딩테스트
- 스프링
- 김영한 실전 자바 중급
- 상속
- 자바
- 프로그래머스 상품을 구매한 회원 비율 구하기
- samron
- java
- los 15단계
- 백준 피보나치 수열
- 백준
- extends
- 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
- Los
- lord of sql
- 김영한
- zixem
- spring
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |