20240701 TIL1. 문자열문자열=String글자들이 나열된 것"Hello" 'String' '안녕하세요' "Hello Python Programming"큰따옴표를 붙이나 작은따옴표를 붙이나 마찬가지의 결과를 출력▷ 큰따옴표를 문자열 내부에 넣고 싶다면?print('"안녕하세요"라고 말했습니다')# 답 : "안녕하세요"라고 말했습니다 ▷작은따옴표를 넣고 싶다면?print("'배가 고픕니다'라고 생각했습니다")# 정답 : '배가 고픕니다'라고 생각했습니다 -이스케이프 문자를 사용해 문자열 만들기\" : 큰따옴표를 의미\' : 작은따옴표를 의미\n : 줄바꿈을 의미\t : 탭을 의미print("\"안녕하세요\"라고 말했습니다")# 답 : "안녕하세요"라고 말했습니다print('\'배가 고픕니다\'라고 ..
✨Today I Learned
20240628 TIL@SQL 라이브 세션 3일차 숙제문제1payment 테이블에서 pay_type이 ‘MONEY’이고 pay_amount가 500,000 이상인 데이터의 개수를 count 해주세요. 결과값은 아래와 같아야합니다.select count(*)from paymentwhere pay_type = 'MONEY' and pay_amount >= 500000문제2group by 와 having 절을 사용하여 pay_type 별 최소 pay_amount를 구하고, 그 값이 500이상인 경우를 추출해주세요. 결과값은 아래와 같아야합니다. select pay_type, min(pay_amount) min_pay_amtfrom paymentgroup by pay_typehaving min_pay..
✨20240627 TIL@SQL 라이브 세션 1일 차 숙제 문제1date 칼럼이 2023-01-01보다 큰 날짜의 game_account_id, game_actor_id, serverno를 추출select game_account_id, game_actor_id, servernofrom userswhere date > '2023-01-01'2023-01-01보다 큰 날짜를 구해야 하기 때문에 where 절 사용 문제2조건1) level 컬럼이 10 초과이고 >> level > 10조건2) serverno 컬럼이 1이 아니며 >> serverno 1조건3) 아이템이름컬럼이 레벨업 패키지 또는 시즌패스이고 >> etc_str2 in ('레벨업 패키지', '시즌패스')조건4) 아이템 획득..
20240614 Today I Learned@알고리즘 SQL26번 - 입양 시각 구하기09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성. 이때 결과는 시간대 순으로 정렬select hour(datetime) HOUR, count(*) COUNTfrom animal_outswhere hour(datetime) between '9' and '19'group by hourorder by hour 27번 - 진료과별 총 예약 횟수 출력하기APPOINTMENT 테이블에서 2022년 5월에 예약한 환자 수를 진료과코드 별로 조회하는 SQL문을 작성. 이때, 컬럼명은 '진료과 코드', '5월예약건수'로 지정해주시고 결과는 진료과별 예약한 환자 수를 기준으로 ..
20240613 Today I Learned@알고리즘 SQL25번 - 고양이와 개는 몇 마리 있을까동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회하는 SQL문을 작성. 이때 고양이를 개보다 먼저 조회select animal_type, count(1) 'count'from animal_insgroup by 1order by 1 [SQL 과제] Lv.1 데이터 속 김서방 찾기name_cnt: “김”씨 성을 가지고 있는 교육생의 수를 찾기 내 답안: 나와 있는 답안은 나 처럼 where like 절이 아닌 substr 절을 사용하여 완성하였다.SUBSTR은 쿼리 함수 파라미터가 SUBSTR(컬럼, 위치, 글자수)로 되어 있습니다.name에서 위치(1) 부터 1글자를 출력하는 쿼리..
20240612 Today I Learned@알고리즘 SQL24번 - 카테코리 별 상품 개수 구하기PRODUCT 테이블에서 상품 카테고리 코드(PRODUCT_CODE앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성. 결과는 상품 카테고리 코드를 기준으로 오름차순 정렬select substr(product_code, 1, 2) 'category', count(product_id) 'products'from productgorup by 1order by product_code*앞 2자리만 나오게 하는 것 = substr(조회할 컬럼, 시작 위치, 글자 수)*개수 = count(조회할 컬럼 또는 전체를 조회하려면 * 아니면 1)@알고리즘 코드카타9번 - 짝수의 합정수 n이 주어질 때, n이하의..
20240611 Today I Learned알고리즘 SQL20번 - 가격이 제일 비싼 식품의 정보 출력하기FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성select product_id, product_name, product_cd, category, pricefrom food_productorder by price desc limit 1 21번 - 이름이 없는 동물의 아이디 출력하기동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성. 단, ID는 오름차순 정렬select animal_idfrom animal_inswher..
20240607 TILwindow functionWindow Function의 기본 구조window_function(argument) over (partition by 그룹 기준 컬럼 order by 정렬 기준)-argument 는 생략가능-partition by 는 그룹을 나누기위한 기준-order by 는 정렬 할 컬럼 기준을 적어줌 -RANK-특정 기준으로 순위를 매겨주는 기능[실습] 음식 타입별로 주문 건수가 가장 많은 상점 3개씩 조회하기-SUM-합계를 구하는 기능[실습] 각 음식점의 주문건이 해당 음식 타입에서 차지하는 비율을 구하고, 주문건이 낮은 순으로 정렬했을 때 누적 합 구하기날짜 포맷과 조건까지 SQL로 한 번에 끝내기[실습] 날짜 데이터의 여러 포맷select date(date) ..