일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래머스
- counter
- 조합
- mysql
- 코테
- coding
- Stack
- join
- 파이썬
- level4
- Level2
- CodingTest
- python
- 완전탐색
- collections
- BFS
- lv4
- 코딩
- programmers
- coding test
- time complexity
- 시간복잡도
- 코딩테스트
- 데이터분석
- 연습문제
- itertools
- Queue
- sql
- lambda
- import re
- Today
- Total
목록Home (136)
ror_coding
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..
Question PATIENT, DOCTOR 그리고 APPOINTMENT 테이블에서 2022년 4월 13일 취소되지 않은 흉부외과(CS) 진료 예약 내역을 조회하는 SQL문을 작성해주세요. 진료예약번호, 환자이름, 환자번호, 진료과코드, 의사이름, 진료예약일시 항목이 출력되도록 작성해주세요. 결과는 진료예약일시를 기준으로 오름차순 정렬해주세요. Code SELECT APNT_NO, PT_NAME, P.PT_NO, A.MCDP_CD, D.DR_NAME, APNT_YMD FROM PATIENT P JOIN APPOINTMENT A ON P.PT_NO = A.PT_NO JOIN DOCTOR D ON D.DR_ID = A.MDDR_ID WHERE A.MCDP_CD = '..
![](http://i1.daumcdn.net/thumb/C150x150.fwebp.q85/?fname=https://blog.kakaocdn.net/dn/ovThZ/btsJ4KraWHn/K21CrCdaJ16CwJUzegZyFk/img.png)
dart = re.findall(r'\d+|[a-zA-Z][^\d\s]*',dartResult) 는 string에서 \d+ 숫자, [a-zA-Z][^\d\s]* 문자와 특수문자를 구별하여 list에 저장한다 ! 또한 compile을 이용한 코드도 존재한다 ! 매우 유용한 코드들! Question 0~10의 정수와 문자 S, D, T, *, #로 구성된 문자열이 입력될 시 총점수를 반환하는 함수를 작성하라.다트 게임은 총 3번의 기회로 구성된다.각 기회마다 얻을 수 있는 점수는 0점에서 10점까지이다.점수와 함께 Single(S), Double(D), Triple(T) 영역이 존재하고 각 영역 당첨 시 점수에서 1제곱, 2제곱, 3제곱 (점수1 , 점수2 , 점수3 )으로 계산된다.옵션으로 스타상(*) ,..
불가능한 글자를 제거(대체)해주고 이후 가능한 것을 빈칸으로 만들어서 마지막 빈칸인 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) SELECT CATEGORY, PRICE AS MAX_PRICE, PRODUCT_NAME FROM (SELECT * FROM FO..
RANK() 사용과 COUNT(*) OVER() 로 순위와 총 대장균들의 수를 저장하고 연산 ! Question 대장균 개체의 크기를 내름차순으로 정렬했을 때 상위 0% ~ 25% 를 'CRITICAL', 26% ~ 50% 를 'HIGH', 51% ~ 75% 를 'MEDIUM', 76% ~ 100% 를 'LOW' 라고 분류합니다. 대장균 개체의 ID(ID) 와 분류된 이름(COLONY_NAME)을 출력하는 SQL 문을 작성해주세요. 이때 결과는 개체의 ID 에 대해 오름차순 정렬해주세요 . 단, 총 데이터의 수는 4의 배수이며 같은 사이즈의 대장균 개체가 서로 다른 이름으로 분류되는 경우는 없습니다. Point RANK() 사용.COUNT(*) OVER() AS CNTS Code SELECT ID, ..
GROUP BY 될 것 같은데 자꾸 오류 대잔치로 돌고 돌아 정답을 맞춘 문제..웨지감자; 여전히 의문.. 이유 알아내면 적어 놓겠슈 Question 물고기 종류 별로 가장 큰 물고기의 ID, 물고기 이름, 길이를 출력하는 SQL 문을 작성해주세요. 물고기의 ID 컬럼명은 ID, 이름 컬럼명은 FISH_NAME, 길이 컬럼명은 LENGTH로 해주세요. 결과는 물고기의 ID에 대해 오름차순 정렬해주세요. 단, 물고기 종류별 가장 큰 물고기는 1마리만 있으며 10cm 이하의 물고기가 가장 큰 경우는 없습니다. Point WHERE 절 sub query를 사용. ( sub query에서 MAX 값 추출 -> 길이 비교. Code SELECT ID, FISH_NAME, LENGTH FROM FISH_I..
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 SELECT COUNT(*) AS FISH..