일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- dateofmonth
- Recursive
- 데이터 리터러시
- 신뢰구간
- 정규분포
- DATE_FORMAT
- 표분편차
- datediff
- floor
- 날짜함수
- lambda
- calesce
- curdate
- 재귀쿼리
- python
- merge
- 표본분포
- split
- 재퀴쿼리
- 모집단
- append
- limit
- concat
- 표본
- 표준오차
- pivot table
- 프로그래머스
- join
- truncate
- rrule
- Today
- Total
목록내일배움캠프/코드카타 (15)
hyezdata 님의 블로그
처음 내 풀이-- 시간대별 입양 건수 SELECT HOUR(datetime) AS hour, COALESCE(COUNT(animal_id), 0) AS countFROM animal_outs GROUP BY 1ORDER BY 1 -- 시간대별 입양 건수 -- 재귀쿼리 WITH RECURSIVE hours AS ( SELECT 0 AS hour UNION ALL SELECT hour + 1 FROM hours WHERE hour 재귀쿼리 : https://hyezdata.tistory.com/108
대여 횟수가 많은 자동차들의 월별 대여 횟수 구하기 이 문제는 푸는데 며칠 걸렸는데 그동안 문제를 잘못 이해하고 있었음...;;그것도 두번이나...이 거짓같은 섬에 버려지다니 먼저 첨엔 '대여시작일 기준' 2022-08 ~ 2022-10 을 빼먹음-- 2022-08 ~ 2022-10 중 대여 횟수 5회 이상인 자동차-- 월별 자동차 ID별 총 대여횟수(records)-- 월 기준 오름차순, car_id DESC-- 총 대여횟수 0이면 제외SELECT *FROM (SELECT CASE WHEN start_date >= '2022-08-01' AND end_date = '2022-09-01' AND end_date = '2022-10-01' AND end_date 4 ) AS mWHERE m.mon..
조회수가 가장 많은 중고거래 게시판의 첨부파일 조회하기-- 1. MAX 조회수 게시물-- 2. 첨부파일 경로 /home/grep/src/board_id/file_id file_name file_ext-- 3. FILE ID 내림차순SELECT CONCAT('/home/grep/src/', b.board_id, '/', f.file_id, f.file_name, f.file_ext) AS FILE_PATHFROM (SELECT RANK() OVER (ORDER BY views DESC) AS rown, board_id FROM used_goods_board) AS bINNER JOIN used_goods_file f ON b.board_id=f.board_idWHERE ro..
두 수의 합def solution(num1, num2): answer = num1 + num2 return answer 다른 사람 풀이# 오... *x는 함수로 들어오는 인수를 튜플로 패킹한다는 뜻이라고 함solution=lambda *x:sum(x) 두 수의 나눗셈def solution(num1, num2): answer = 0 answer = int((num1 / num2) * 1000) return answer 다른 사람 풀이# 이 코드는 댓글에 누가 질문한 거 메모해놓으면 좋을거 같아서def solution(num1, num2): return int(num1 / num2 * 1000)'''지역변수 answer를 활용하지 않았는데요, 혹시 지역변수가 없으면 좋은 점이..
두 수의 차def solution(num1, num2): answer = 0 answer = num1 - num2 return answer 다른 사람 풀이solution = lambda num1, num2 : num1 - num2 오... 람다를 이용해서 품 두 수의 곱def solution(num1, num2): answer = 0 answer = num1 * num2 return answer 몫 구하기def solution(num1, num2): answer = 0 answer = num1 // num2 return answer 다른 사람 풀이# 소수점이 안나오게 int를 붙이고 연산자 메서드를 사용했다고 한다... 오solution = int.__fl..
즐겨찾기가 가장 많은 식당 정보 출력하기SELECT food_type, rest_id, rest_name, favoritesFROM (SELECT food_type, rest_id, rest_name, favorites, ROW_NUMBER() OVER (PARTITION BY food_type ORDER BY favorites DESC) AS rown FROM rest_info ) AS aWHERE rown=1ORDER BY food_type DESC 식품 분류 별 가장 비싼 식품의 정보 조회하기SELECT category, price AS max_price, product_nameFROM (SELECT category, price, product_name, ..
가격대 별 상품 개수 구하기SELECT (FLOOR(price/10000))*10000 AS price_group, COUNT(product_id) AS productsFROM productGROUP BY 1ORDER BY 1 다른방법SELECT TRUNCATE(price, -4) AS price_group, COUNT(product_id) AS productsFROM productGROUP BY 1ORDER BY 1 3월에 태어난 여성 회원 목록 출력하기SELECT member_id, member_name, gender, DATE_FORMAT(date_of_birth, '%Y-%m-%d') AS date_of_birthFROM member_profileWHERE DATE_F..
SELECT ROUND(AVG(daily_fee), 0) AS daily_feeFROM car_rental_company_carWHERE car_type='SUV' ROUND 함수반올림 하는 함수반올림 기준이 양수면 오른쪽, 음수면 왼쪽을 기준으로 반올림한다.ROUND(1234.567) # 소수점 첫째자리에서 반올림ROUND(1234.567, 0) # 소수점 첫째자리에서 반올림ROUND(1234.567, 1) # 소수점 첫째자리까지 반올림ROUND(1234.567, -2) # 소수점 기준 왼쪽으로 두번째에서 반올림# 1235# 1235# 1234.6# 1200 그 외 소수점 관련 함수 CEIL 함수소수점 첫째 자리에서 올림한다.CEIL(1234.567) # 1235 FLOO..
오랜 기간 보호한 동물(2)SELECT i.animal_id, i.nameFROM animal_ins i INNER JOIN animal_outs o ON i.animal_id=o.animal_idORDER BY DATEDIFF(o.datetime, i.datetime) DESCLIMIT 2

SQL 과제오랜 기간 보호한 동물(1)# 오랜 기간 보호한 동물(1)SELECT i.name, i.datetimeFROM animal_ins i LEFT JOIN animal_outs o ON i.animal_id=o.animal_idWHERE o.animal_id IS NULLORDER BY i.datetimeLIMIT 3#https://school.programmers.co.kr/learn/courses/30/lessons/59044select name, datetime from( select animal_id, datetime, name from animal_ins )as a left outer join # inner join 을 쓰게되면, 들어오고 and 입양된 동물이..