본문 바로가기 메뉴 바로가기

hdd

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

hdd

검색하기 폼
  • 분류 전체보기 (329)
    • 암호학 (1)
    • SQL injection (117)
      • lord of SQL (50)
      • injection 문법 (2)
      • Zixem (10)
      • webhacking (55)
    • MySQL (1)
    • 백준 (121)
    • 코딩테스트 (2)
    • 백지 (4)
    • 프로그래머스 (45)
    • 기술스택 (34)
      • 자바(Spring) (34)
      • DataBase (0)
    • CS(Coumpter Science) (1)
    • 일기 (3)
  • 방명록

ys.k (262)
[프로그래머스] 오랜 기간 보호한 동물(2)

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. LEVEL 3 문제다. 쉽다. 오라클에서는 서브쿼리를 통해 조회 결과의 일부를 조회가능 하다는 점이 MYSQL 등 다른 언어에 비해 조금 귀찮다. 쿼리 SELECT ANIMAL_ID, NAME FROM (SELECT I.ANIMAL_ID, I.NAME FROM ANIMAL_INS I, ANIMAL_OUTS O WHERE I.ANIMAL_ID = O.ANIMAL_ID ORDER BY TO_DATE(O.DATETIME) - TO_DATE(I.DATETIME) DESC) WHERE ROWNUM

프로그래머스 2024. 3. 4. 19:24
[프로그래머스] 중성화 여부 파악하기

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 먼가 멋있게 풀어보고 싶었는데, 그냥 CASE WHEN으로 풀었다. 내용이 어렵진 않아서 추가적인 설명은 필요 없을 듯 하다. 쿼리 SELECT ANIMAL_ID , NAME , (CASE WHEN SEX_UPON_INTAKE LIKE '%Spayed%' THEN 'O' WHEN SEX_UPON_INTAKE LIKE '%Neutered%' THEN 'O' ELSE 'X' END) 중성화 FROM ANIMAL_INS ORDER BY 1

프로그래머스 2024. 3. 3. 16:40
[프로그래머스] 이름에 el이 들어가는 동물 찾기

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. LEVEL 2문 제이다. 난이도가 쉽지만, 새로운 개념이 등장해서 남긴다. 쿼리 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE lower(NAME) LIKE '%el%' and ANIMAL_TYPE= 'Dog' order by 2 문제를 보면 이름의 대소문자를 구분하지 않는다고 한다. 따라서 NAME에 LOWER() 혹은 UPPER() 함수를 사용하여 eL, El, EL, el, 등의 케이스를 el, EL로 변환하여 검색하면 된다. LOWER은 소문자로 만드는 함수이며, UPPER는 대문자로 만드는 함수다.

프로그래머스 2024. 3. 1. 02:40
[프로그래머스] 루시와 엘라 찾기

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. LEVEL 2 문제다. 문제를 풀고 나서 포스팅을 하는 게 의미가 있나 싶을 정도로 난이도가 쉬워서 고민했지만, IN 개념은 포스팅해본 적이 없는 것 같아 한다. 쿼리 SELECT ANIMAL_ID, NAME, SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy', 'Ella', 'Pickle', 'Rogan', 'Sabrina', 'Mitty') ORDER BY 1

프로그래머스 2024. 3. 1. 02:27
[프로그래머스] 취소되지 않은 진료 예약 조회하기

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. LEVEL 4문 제이다. 아주 쉽게 풀 수 있다. 그냥 문제에 있는 조건을 찾아 다 WHERE절에 넣어주면 테이블 간 JOIN은 생각할 필요도 없다. 물론 현업에선 인덱스를 활용해 순서를 맞추면 더 효율적인 쿼리가 되지 않을까 생각한다. 쿼리 SELECT A.APNT_NO, P.PT_NAME, P.PT_NO, D.MCDP_CD, D.DR_NAME, A.APNT_YMD FROM PATIENT P, DOCTOR D, APPOINTMENT A WHERE TO_CHAR(A.APNT_YMD,'YYYYMMDD') = '20220413' AND A.APNT_CNCL_YN ='N' AND D.MCDP_CD = 'CS' AND P...

프로그래머스 2024. 2. 29. 22:49
[프로그래머스] 자동차 평균 대여 기간 구하기

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

프로그래머스 2024. 2. 28. 21:18
[프로그래머스] 특정 옵션이 포함된 자동차 리스트 구하기

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

프로그래머스 2024. 2. 28. 20:40
[프로그래머스] 대여 기록이 존재하는 자동차 리스트 구하기

포스팅에 앞서 내용이 틀릴 수 있습니다. 해당 부분 지적 감사히 받습니다. 문제를 보자. 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..

프로그래머스 2024. 2. 28. 20:35
이전 1 ··· 3 4 5 6 7 8 9 ··· 33 다음
이전 다음
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
  • 스프링
  • 자바
  • 프로그래머스 상품을 구매한 회원 비율 구하기
  • extends
  • los 15
  • 김영한 실전 자바 기본
  • 프로그래머스 상품을 구매한 회원 비율 구하기 파이썬
  • 백준 피보나치 수열
  • 코딩테스트 준비
  • 프로그래머스
  • Los
  • los 15단계
  • webhacking.kr
  • 김영한 실전 자바 중급
  • lord of sql
  • 백준 피보나치
  • ys.k
  • samron
  • java
  • 김영한 실전 자바 기초
  • spring
  • 김영한
  • 상속
  • 상품을 구매한 회원 비율 구하기 파이썬
  • 백준
  • zixem
  • static
  • samron3
  • 기술스택
  • 코딩테스트
more
«   2025/06   »
일 월 화 수 목 금 토
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
글 보관함
250x250

Blog is powered by Tistory / Designed by Tistory

티스토리툴바

개인정보

  • 티스토리 홈
  • 포럼
  • 로그인

단축키

내 블로그

내 블로그 - 관리자 홈 전환
Q
Q
새 글 쓰기
W
W

블로그 게시글

글 수정 (권한 있는 경우)
E
E
댓글 영역으로 이동
C
C

모든 영역

이 페이지의 URL 복사
S
S
맨 위로 이동
T
T
티스토리 홈 이동
H
H
단축키 안내
Shift + /
⇧ + /

* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.