일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- python
- programmers
- lv4
- join
- time complexity
- tableau
- Growth hacking
- coding test
- sql
- 완전탐색
- Stack
- level4
- 파이썬
- itertools
- lambda
- import re
- 코테
- Queue
- coding
- hackerrank
- mysql
- Level2
- counter
- AARRR
- cte
- 코딩
- 코딩테스트
- 프로그래머스
- 조합
- LeetCode
- Today
- Total
목록programmers (61)
ror_coding
Question USER_INFO 테이블과 ONLINE_SALE 테이블에서 년, 월, 성별 별로 상품을 구매한 회원수를 집계하는 SQL문을 작성해주세요. 결과는 년, 월, 성별을 기준으로 오름차순 정렬해주세요. 이때, 성별 정보가 없는 경우 결과에서 제외해주세요. Code SELECT YEAR(SALES_DATE) AS YEAR , MONTH(SALES_DATE) AS MONTH , GENDER , COUNT(DISTINCT U.USER_ID) AS USERSFROM USER_INFO UJOIN ONLINE_SALE S ON U.USER_ID = S.USER_IDWHERE GENDER IS NOT NULLGROUP BY 1,2,3ORDER BY 1,2,3 now m..
Question REST_INFO와 REST_REVIEW 테이블에서 서울에 위치한 식당들의 식당 ID, 식당 이름, 음식 종류, 즐겨찾기수, 주소, 리뷰 평균 점수를 조회하는 SQL문을 작성해주세요. 이때 리뷰 평균점수는 소수점 세 번째 자리에서 반올림 해주시고 결과는 평균점수를 기준으로 내림차순 정렬해주시고, 평균점수가 같다면 즐겨찾기수를 기준으로 내림차순 정렬해주세요. Code SELECT I.REST_ID, REST_NAME, FOOD_TYPE, FAVORITES, ADDRESS, ROUND(AVG(REVIEW_SCORE),2) AS SCORE FROM REST_INFO I JOIN REST_REVIEW R ON I.REST_ID = R.REST_ID WHERE ADDRE..
불가능한 글자를 제거(대체)해주고 이후 가능한 것을 빈칸으로 만들어서 마지막 빈칸인 word를 count하는 코드이다.처음에 '' 이렇게 붙인 걸로 바꾸면 가능한 언어가 되는 경우가 생겨서 ' '처럼 공백으로 바꾸고 마지막에 공백을 이어준다. Question 머쓱이는 태어난 지 11개월 된 조카를 돌보고 있습니다. 조카는 아직 "aya", "ye", "woo", "ma" 네 가지 발음과 네 가지 발음을 조합해서 만들 수 있는 발음밖에 하지 못하고 연속해서 같은 발음을 하는 것을 어려워합니다. 문자열 배열 babbling이 매개변수로 주어질 때, 머쓱이의 조카가 발음할 수 있는 단어의 개수를 return하도록 solution 함수를 완성해주세요. Code def solution(babbling): ..
간단한 문제라고 생각했는데 GROUP BY 에서의 문제점이 발생하기 때문에 JOIN을 통해 잡아준다. Question FOOD_PRODUCT 테이블에서 식품분류별로 가격이 제일 비싼 식품의 분류, 가격, 이름을 조회하는 SQL문을 작성해주세요. 이때 식품분류가 '과자', '국', '김치', '식용유'인 경우만 출력시켜 주시고 결과는 식품 가격을 기준으로 내림차순 정렬해주세요. Point JOIN 에서 SELECT 한 값들을 main table과 연결.-> group by시 PRODUCT_NAME을 랜덤으로 가져오는 것을 방지. Code (After 25.06.) 좋음 SELECT CATEGORY , PRICE , PRODUCT_NAMEFROM (SELECT CATEGORY, P..
GROUP BY 될 것 같은데 자꾸 오류 대잔치로 돌고 돌아 정답을 맞춘 문제..웨지감자; 여전히 의문.. 이유 알아내면 적어 놓겠슈 Question 물고기 종류 별로 가장 큰 물고기의 ID, 물고기 이름, 길이를 출력하는 SQL 문을 작성해주세요. 물고기의 ID 컬럼명은 ID, 이름 컬럼명은 FISH_NAME, 길이 컬럼명은 LENGTH로 해주세요. 결과는 물고기의 ID에 대해 오름차순 정렬해주세요. 단, 물고기 종류별 가장 큰 물고기는 1마리만 있으며 10cm 이하의 물고기가 가장 큰 경우는 없습니다. Point WHERE 절 sub query를 사용. ( sub query에서 MAX 값 추출 -> 길이 비교. Code (After) WITH FISH_INFO_MAX AS( SELECT ID,..
HAVING 절에 AVG ( CASE WHEN ~ END ) >= 33 가 가능하다!여기서 10 이하나 NULL 값을 10으로 대체해주는 코드가 될 줄이야.. Question FISH_INFO에서 평균 길이가 33cm 이상인 물고기들을 종류별로 분류하여 잡은 수, 최대 길이, 물고기의 종류를 출력하는 SQL문을 작성해주세요. 결과는 물고기 종류에 대해 오름차순으로 정렬해주시고, 10cm이하의 물고기들은 10cm로 취급하여 평균 길이를 구해주세요. 컬럼명은 물고기의 종류 'FISH_TYPE', 잡은 수 'FISH_COUNT', 최대 길이 'MAX_LENGTH'로 해주세요. Point HAVING AVG ( CASE WHEN ~ END ) >= 33 Code (After 25.06.) SELECT COUN..