일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- level4
- AARRR
- programmers
- cte
- Stack
- time complexity
- counter
- itertools
- join
- 코딩
- 완전탐색
- tableau
- 코테
- LeetCode
- import re
- Queue
- sql
- Level2
- python
- 코딩테스트
- coding test
- 프로그래머스
- lambda
- mysql
- 조합
- coding
- hackerrank
- 파이썬
- lv4
- Growth hacking
- Today
- Total
목록programmers (61)
ror_coding
같은 table을 두 개의 table로 이용하여 JOIN 해서 & (BINARY AND) 연산을 해주었다 !보통 쓰던 코드와는 약간 다른 방식이라 기록하게 되었다 ㅎㅎ ! Question 부모의 형질을 모두 보유한 대장균의 ID(ID), 대장균의 형질(GENOTYPE), 부모 대장균의 형질(PARENT_GENOTYPE)을 출력하는 SQL 문을 작성해주세요. 이때 결과는 ID에 대해 오름차순 정렬해주세요. Point 같은 table을 두 개의 table로 이용하여 JOIN 함.CAST() 를 사용하여 BINARY 값으로 변환. Code SELECT C.ID , C.GENOTYPE , P.GENOTYPE AS PARENT_GENOTYPE FROM ECOLI_DATA ..
JOIN ON 에서 = 말고도 & 연산과 동시에 묶기가 가능하다 !!! (대박 처음 알았다) Question DEVELOPERS 테이블에서 Python이나 C# 스킬을 가진 개발자의 정보를 조회하려 합니다. 조건에 맞는 개발자의 ID, 이메일, 이름, 성을 조회하는 SQL 문을 작성해 주세요.결과는 ID를 기준으로 오름차순 정렬해 주세요. Point JOIN ON D.SKILL_CODE & S.CODE 이렇게 & (BINARY AND) 연산 가능. DISTINCT (ID) 해야 함. Code (After 25.06.) SELECT DISTINCT ID, EMAIL, FIRST_NAME, LAST_NAMEFROM DEVELOPERS DJOIN SKILLCODES S ON NAME RLIKE 'Python..
SELECT 절에 MAX() 함수를 사용하면 오류가 생기는 케이스이다.FROM 절에 table 두 개를 쓰고 WHERE 절에서 묶어준다. 이때 FROM 에서 sub query 를 사용한다 !(아직 어색한 코드 순서라 사용하기 어렵긴 하지만 연습하면 유용할 것 같다 !) Question 분화된 연도(YEAR), 분화된 연도별 대장균 크기의 편차(YEAR_DEV), 대장균 개체의 ID(ID) 를 출력하는 SQL 문을 작성해주세요. 분화된 연도별 대장균 크기의 편차는 분화된 연도별 가장 큰 대장균의 크기 - 각 대장균의 크기로 구하며 결과는 연도에 대해 오름차순으로 정렬하고 같은 연도에 대해서는 대장균 크기의 편차에 대해 오름차순으로 정렬해주세요. Point JOIN ON을 쓰지 않고 FROM 에 table..
WHERE 절 sub query 로 출력할 rows 를 정해주는 방법이다 !매우 간단해 보이지만 막상 코드를 작성하면 잘 안 나오던 건데 문제로 풀 수 있어서 좋았다 ㅎㅎ ! Question 아이템의 희귀도가 'RARE'인 아이템들의 모든 다음 업그레이드 아이템의 아이템 ID(ITEM_ID), 아이템 명(ITEM_NAME), 아이템의 희귀도(RARITY)를 출력하는 SQL 문을 작성해 주세요. 이때 결과는 아이템 ID를 기준으로 내림차순 정렬주세요. Point WHERE 절 sub query 사용.WHERE _ IN ( SELECT _ FROM _ WHERE _ = ' ' )JOIN ON Code (After 25.06.) SELECT C.ITEM_ID , C.ITEM_NAME ..
ORDER BY를 할 때 문자열인 숫자를 사용할 땐 ( 숫자처럼 보이지만 사실은..!) 아스키코드로 정렬이 된다!!따라서 정렬 순서 기준이 달라져서 결과가 달라지기 때문에 잘 보아야 한다. Question SUBWAY_DISTANCE 테이블에서 노선별로 노선, 총 누계 거리, 평균 역 사이 거리를 노선별로 조회하는 SQL문을 작성해주세요.총 누계거리는 테이블 내 존재하는 역들의 역 사이 거리의 총 합을 뜻합니다. 총 누계 거리와 평균 역 사이 거리의 컬럼명은 각각 TOTAL_DISTANCE, AVERAGE_DISTANCE로 해주시고, 총 누계거리는 소수 둘째자리에서, 평균 역 사이 거리는 소수 셋째 자리에서 반올림 한 뒤 단위(km)를 함께 출력해주세요. 결과는 총 누계 거리를 기준으로 내림차순 정렬해주..
return 하려는 값이 null 일때 (list로는 [ ] 빈칸일 때) or B 를 쓰면 B를 return 한다!!!꽤 유용한 코드 방식이다 ㅎ! 기억하기!! Question array의 각 element 중 divisor로 나누어 떨어지는 값을 오름차순으로 정렬한 배열을 반환하는 함수, solution을 작성해주세요. divisor로 나누어 떨어지는 element가 하나도 없다면 배열에 -1을 담아 반환하세요. Point return A or B : Code 1변수에 담아서 : Code 2 (my code) Code 1 : or 활용 def solution(arr, divisor): return sorted([i for i in arr if i%divisor == 0]) or [-1] Co..