내배캠_Data_3기/SQL 53

[코딩연습]프로그래머스_중성화 여부 파악하기

문제보호소의 동물이 중성화되었는지 아닌지 파악하려 합니다. 중성화된 동물은 SEX_UPON_INTAKE 컬럼에 'Neutered' 또는 'Spayed'라는 단어가 들어있습니다. 동물의 아이디와 이름, 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 중성화가 되어있다면 'O', 아니라면 'X'라고 표시해주세요.  어떤 테이블에서 데이터를 뽑을 것인가 : ANIMAL_INS어떤 컬럼을 이용할 것인가 : ANIMAL_ID, NAME, SEX_UPON_INTAKE어떤 조건을 지정해야 하는가 : 'Neutered'='O', 'Spayed'='O'어떤 함수(수식)을 이용해야 하는가 CASE WHEN, ORDER BY

[코딩연습]프로그래머스_조건에 맞는 회원수 구하기

문제USER_INFO 테이블에서 2021년에 가입한 회원 중 나이가 20세 이상 29세 이하인 회원이 몇 명인지 출력하는 SQL문을 작성하라. 어떤 테이블에서 데이터를 뽑을 것인가 USER_INFO어떤 컬럼을 이용할 것인가 USER_ID, JOINED, AGE어떤 조건을 지정해야 하는가 JOINED LIKE '2021%', 20 ≤ AGE ≤ 29어떤 함수(수식)을 이용해야 하는가 WHERE, BETWEEN, COUNT

[코딩연습]프로그래머스_이름이 없는 동물의 아이디

문제동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL문을 작성해주세요. 단 ID는 오름차순 정렬되어야 합니다. 어떤 테이블에서 데이터를 뽑을 것인가  ANIMAL_INS어떤 컬럼을 이용할 것인가 ANIMAL_ID, NAME어떤 조건을 지정해야 하는가 is NULL어떤 함수(수식)을 이용해야 하는가 WHERE

[코딩연습]프로그래머스_가격이 제일 비싼 식품의 정보 출력하기

문제FOOD_PRODUCT 테이블에서 가격이 제일 비싼 식품의 식품 ID, 식품 이름, 식품 코드, 식품분류, 식품 가격을 조회하는 SQL문을 작성해주세요. 어떤 테이블에서 데이터를 뽑을 것인가 FOOD_PRODUCT어떤 컬럼을 이용할 것인가 PRODUCT_ID, PRODUCT_NAME, PRODUCT_CD, CATEGORY, PRICE 어떤 조건을 지정해야 하는가 어떤 함수(수식)을 이용해야 하는가 ORDER BY, LIMIT

[코딩연습]프로그래머스_흉부외과 또는 일반외과 의사 목록 출력하기

문제DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성해주세요. 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해주세요.  조건 날짜 포맷은 예시와 동일하게 나와야합니다. YYYY-MM-DD어떤 테이블에서 데이터를 뽑을 것인가 : DOCTOR어떤 컬럼을 이용할 것인가 : DR_NAME, DR_ID, MCDP_CD, HIR_YMD어떤 조건을 지정해야 하는가 : MCDP_CD='CS' OR MCDP_CD='GS'어떤 함수(수식)을 이용해야 하는가 : SUBSTR, WHERE, ORDER BY

[코딩연습]프로그래머스_DATETIME에서 DATE로 형 변환

문제ANIMAL_INS 테이블에 등록된 모든 레코드에 대해, 각 동물의 아이디와 이름, 들어온 날짜를 조회하는 SQL문을 작성하라. 이때 결과는 아이디 순으로 조회해야 한다.조건 :  시각(시-분-초)을 제외한 날짜(년-월-일)만 보여주세요. 어떤 테이블에서 데이터를 뽑을 것인가 : ANIMAL_INS어떤 컬럼을 이용할 것인가 : ANIMAL_ID, NAME, DATETIME어떤 조건을 지정해야 하는가 : 날짜(년-월-일)만 출력어떤 함수(수식)을 이용해야 하는가 : SUBSTR, ORDER BY

[코딩연습]프로그래머스_강원도에 위치한 생산공장 목록 출력하기

문제FOOD_FACTORY 테이블에서 강원도에 위치한 식품공장의 공장 ID, 공장 이름, 주소를 조회하는 SQL 문을 작성하라. 이때 결과는 공장 ID를 기준으로 오름차순 정렬하라.어떤 테이블에서 데이터를 뽑을 것인가 : FOOD_FECTORY어떤 컬럼을 이용할 것인가 : FACTORY_ID, FACTORY_NAME, ADDRESS어떤 조건을 지정해야 하는가 : 강원도어떤 함수(수식)을 이용해야 하는가 ORDER BY

[코딩연습]프로그래머스_경기도에 위치한 식품창고 목록 출력하기

FOOD_WAREHOUSE 테이블에서 경기도에 위치한 창고의 ID, 이름, 주소, 냉동시설 여부를 조회하는 SQL문을 작성해주세요. 이때 냉동시설 여부가 NULL인 경우, 'N'으로 출력시켜 주시고 결과는 창고 ID를 기준으로 오름차순 정렬해주세요.  경기도에 위치한 : where address like "경기%"냉동시설 여부가 NULL인 경우, 'N'출력 : IFNULL(컬럼, "N")오름차순 정렬: order by 컬럼 asc (asc는 생략 가능)

[코딩연습]프로그래머스_NULL 처리하기

입양 게시판에 동물 정보를 게시하려 합니다. 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL문을 작성해주세요. 이때 프로그래밍을 모르는 사람들은 NULL이라는 기호를 모르기 때문에, 이름이 없는 동물의 이름은 "No name"으로 표시해 주세요.  if (컬럼, 해당조건, 비해당조건)   구글링했을 때는 IFNULL을 이용하는게 많이 나옴기본구조SELECT IFNULL(컬럼명, "Null일 경우 대체 값")FROM 테이블명;

[코딩연습]라이브세션SQL_3회차 문제

문제 1payment 테이블에서 pay_type이 ‘MONEY’이고 pay_amount가 500,000 이상인 데이터의 개수를 count 해주세요.더보기select count(*)from paymentwhere pay_type='MONEY' andpay_amount>=500000 문제2group by 와 having 절을 사용하여 pay_type 별 최소 pay_amount를 구하고, 그 값이 500이상인 경우를 추출해주세요.더보기select pay_type, min(pay_amount) as min_pay_amtfrom basic.paymentgroup by pay_typehaving min_pay_amt>=500 문제3각 서버(serverno)별로 결제한 사용자의 수를 계산하세요. 서버 번호와 해당 ..