SQL

코딩테스트

[프로그래머스 고득점 sql kit] 입양 시각 구하기(2) mysql

문제 링크 https://school.programmers.co.kr/learn/courses/30/lessons/59413 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 문제 풀이 중요한 부분은 '존재 하지 않는 시간의 경우, count 값을 0으로 해서 통계 값에 내보내야 한다는 점이다. 따라서 hour 값을 0~ 23까지 증가시키며 각각의 시간마다 animal_outs 테이블에서 몇명의 입양이 존재했는지 count로 찾아서 추가해주면된다. 정답 코드 set @hour := -1; select ( @hour := @hour + 1 ) as hour, ..

코딩테스트

대여 기록이 존재하는 자동차 리스트 구하기

https://school.programmers.co.kr/learn/courses/30/lessons/157341 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 쉬운 문제이지만, join 개념이 잡히지 않았다면 헷갈릴 수 있어 가지고 와봤다. 우선, CAR_RENTAL_COMPANY_RENTAL_HISTORY(이하 history) join CAR_RENTAL_COMPANY_CAR (이하 car) 테이블은 history 테이블이 car테이블의 PK를 FK로 가지고 있기에, 이를 가지고 join해야하기에 기본조건을 추가해야한다. 가끔 무의식 적으로 join..

코딩테스트

sql 사용 완전 공략 [mysql]

1) SQL 쿼리 순서# 적는 순서SELECT - FROM - WHERE - GROUP BY - HAVING - ORDER BY - LIMIT# 실행 순서FROM - WHERE - GROUP BY - HAVING - SELECT - ORDER BY - LIMIT위와 같은 순서로 실행 되기에 select의 alias를 where 절에서 사용하는 등의 행동은 불가하다. (where이 select보다 먼저 수행된다.) 2) ININ(a,b,c): 어떠한 컬럼 값이 a,b,c 중 하나라면 select된다.SELECT CATEGORY,PRICE as MAX_PRICE,PRODUCT_NAMEFROM FOOD_PRODUCTWHERE (PRICE) IN (SELECT MAX(PRICE) FROM ..

코앤미
'SQL' 태그의 글 목록