본문 바로가기

반응형

mysql

[프로그래머스] SQL- JOIN 관련 모든 문제 프로그래머스의 JOIN에 관한 모든 문제를 모았습니다. 문제 1. 없어진 기록 찾기 - 천재지변으로 인해 일부 데이터가 유실되었습니다. 입양을 간 기록은 있는데, 보호소에 들어온 기록이 없는 동물의 ID와 이름을 ID 순으로 조회하는 SQL문을 작성해주세요. SELECT OUTS.ANIMAL_ID,OUTS.NAME FROM ANIMAL_OUTS OUTS LEFT OUTER JOIN ANIMAL_INS INS ON INS.ANIMAL_ID = OUTS.ANIMAL_ID WHERE INS.ANIMAL_ID IS NULL ORDER BY INS.ANIMAL_ID LEFT OUTER JOIN을 사용하면 FROM에서 사용한 테이블 오른쪽으로 붙여 사용할 수 있다. ON 을 통해 두 테이블을 붙일 때 기준이 되는 .. 더보기
[프로그래머스] SQL- String, Date 관련 모든 문제 프로그래머스 String, Date 관련 모든 문제를 모았습니다. 문제 1. 루시와 엘라 찾기 - 동물 보호소에 들어온 동물 중 이름이 Lucy, Ella, Pickle, Rogan, Sabrina, Mitty인 동물의 아이디와 이름, 성별 및 중성화 여부를 조회하는 SQL 문을 작성해주세요. SELECT ANIMAL_ID,NAME,SEX_UPON_INTAKE FROM ANIMAL_INS WHERE NAME IN ('Lucy','Ella','Pickle','Rogan','Sabrina','Mitty') IN 을 사용하면 원하는 문자 데이터를 추출 할 수 있다. IN 은 특정값 여러개를 선택할 때 사용된다. 문제2. 이름에 el이 들어가는 동물 찾기 - 보호소에 돌아가신 할머니가 기르던 개를 찾는 사람이 .. 더보기
[프로그래머스] SQL- IS NULL 관련 모든 문제 프로그래머스 SQL IS NULL 문제를 모아서 정리하였습니다. 문제1.이름이 없는 동물의 아이디 - 동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL ORDER BY ANIMAL_ID IS NULL 을 사용하면 빈 데이터를 찾을 수 있습니다. 문제2. 이름이 있는 동물의 아이디 - 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL .. 더보기
[프로그래머스] SQL-SUM,MAX,MIN 관련 모든 문제 프로그래머스 SQL SUM,MAX,MIN 문제를 모아서 정리하였습니다. 문제1. 최댓값 구하기 - 가장 최근에 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요. SELECT MAX(DATETIME) AS '시간' FROM ANIMAL_INS 단어 그대로 MAX를 사용하면 해당 열에서 가장 큰 값을 반환해 준다. AS는 출력 테이블에 들어갈 이름을 설정해 주는 것이다. 응용 활용 참조 문제2. 최솟값 구하기 - 동물 보호소에 가장 먼저 들어온 동물은 언제 들어왔는지 조회하는 SQL 문을 작성해주세요 SELECT MIN(DATETIME) AS '시간' FROM ANIMAL_INS MAX와 비슷하게 MIN을 사용하면 해당 열에서 가장 작은 값을 반환해 준다. 문제3. 동물 수 구하기 - 동물 .. 더보기
[프로그래머스] SQL-SELECT 관련 모든 문제 프로그래머스 SQL 프로그래머스 SQL 연습문제에서 SELECT 관련 문제들을 모아 정리하였습니다. 문제 1. 모든 레코드 조회하기 - 동물 보호소에 들어온 모든 동물의 정보를 ANIMAL_ID순으로 조회하는 SQL문을 작성해주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. SELECT * FROM ANIMAL\_INS * 은 모든 것을 의미한다. FROM 다음에 불러올 테이블 명을 작성한다. 문제2. 역순 정렬하기 - 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성해주세요. 이때 결과는 ANIMAL_ID 역순으로 보여주세요. SQL을 실행하면 다음과 같이 출력되어야 합니다. SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY AN.. 더보기

반응형