본문 바로가기

Coding210

SQL 문제 : 카테고리 별 상품 개수 구하기 문제 설명다음은 어느 의류 쇼핑몰에서 판매중인 상품들의 정보를 담은 PRODUCT 테이블입니다. PRODUCT 테이블은 아래와 같은 구조로 되어있으며, PRODUCT_ID, PRODUCT_CODE, PRICE는 각각 상품 ID, 상품코드, 판매가를 나타냅니다.상품 별로 중복되지 않는 8자리 상품코드 값을 가지며, 앞 2자리는 카테고리 코드를 의미합니다. 문제PRODUCT 테이블에서 상품 카테고리 코드(PRODUCT_CODE 앞 2자리) 별 상품 개수를 출력하는 SQL문을 작성해주세요. 결과는 상품 카테고리 코드를 기준으로 오름차순 정렬해주세요.   답SELECT substr(product_code, 1, 2) 'category',       count(1) 'products'from productgrou.. 2024. 9. 18.
SQL 문제 : 중성화 여부 파악하기 문제 설명ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다.보호소의 동물이 중성화되었는지 아닌지 파악하려 합니다. 중성화된 동물은 SEX_UPON_INTAKE 컬럼에 'Neutered' 또는 'Spayed'라는 단어가 들어있습니다. 동물의 아이디와 이름, 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 중성화가 되어있다면 'O', 아니라면 'X'라고 표시해주세요... 2024. 9. 18.
코딩 문제 : 자릿수 더하기 문제 설명자연수 N이 주어지면, N의 각 자릿수의 합을 구해서 return 하는 solution 함수를 만들어 주세요.예를들어 N = 123이면 1 + 2 + 3 = 6을 return 하면 됩니다.  제한사항N의 범위 : 100,000,000 이하의 자연수  나의 풀이  def solution(n): return sum(int(digit) for digit in str(n)) 설명:str(N): 주어진 숫자 N을 문자열로 변환하여 각 자릿수를 처리할 수 있도록 합니다.int(digit): 문자열로 변환된 각 자릿수를 다시 정수로 변환합니다.sum(): 각 자릿수로 변환된 숫자들을 모두 더해줍니다. 다른 사람의 풀이 def sum_digit(number): return sum([int(i) fo.. 2024. 9. 16.
sql 문제 : 조건에 맞는 회원수 구하기 문제 설명다음은 어느 의류 쇼핑몰에 가입한 회원 정보를 담은 USER_INFO 테이블입니다. USER_INFO 테이블은 아래와 같은 구조로 되어있으며 USER_ID, GENDER, AGE, JOINED는 각각 회원 ID, 성별, 나이, 가입일을 나타냅니다. 문제USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성해주세요.답 select count(1)from(select user_id, gender, age, joined,       case when (age between 20 and 29) and joined like '2021%' then 'a'            else 'b'            end 'users.. 2024. 9. 16.
sql 문제 : 가격이 제일 비싼 식품의 정보 출력하기 문제 설명다음은 식품의 정보를 담은 FOOD_PRODUCT 테이블입니다. FOOD_PRODUCT 테이블은 다음과 같으며 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE는 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 의미합니다.  문제FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요.  답 select *from food_productorder by price desclimit 1 2024. 9. 16.
사전캠프3주차 이제 3주차가 끝난다.주말에는 밀린 알고리즘 문제들과 퀘스트를 풀 예정!!오늘 끝낸 웹개발3주차 숙제도 다시 한번 풀어볼 예정~~ 2024. 9. 13.