본문 바로가기

분류 전체보기50

[프로그래머스 SQL - IS NULL] 이름이 있는 동물의 아이디 이름이 있는 동물의 아이디 문제 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. 예시 문제에서 원하는것은 SELECT를 사용해 ID를 조회하기 WHERE에 IS NULL조건을 사용하기 ORDER BY를 사용해 ANIMAL_ID오름차순 정렬 이렇게 3가지 입니다. 어려운 문제가 아니니 바로 작성.. 2021. 7. 12.
[프로그래머스 SQL - IS NULL] 이름이 없는 동물의 아이디 이름이 없는 동물의 아이디 문제 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 동물 중, 이름이 없는 채로 들어온 동물의 ID를 조회하는 SQL 문을 작성해주세요. 단, ID는 오름차순 정렬되어야 합니다. 예시 문제에서 원하는것은 SELECT를 사용해 ID를 조회하기 WHERE에 IS NULL조건을 사용하기 ORDER BY를 사용해 ANIMAL_ID오름차순 정렬 이렇게 3가지 입니다. 어려운 문제가 아니.. 2021. 7. 12.
[Python] 06 - 기본기 - 자료형 파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다. 자료형에 대해서 간단하게 알아보겠습니다. 추후 더 자세하게 다룰 예정이니 참고해 주시기 바랍니다. 파이썬에서는 데이터의 특징, 용도 등에 따라서 다양한 자료형으로 분리를 합니다. 표하나로 정리를 해보았습니다. 데이터 자료형 의미 예 문자 str 문자를 다루기 위한 자료형 'test' '123' "축구" 숫자 int 정수(소수점이 없는 숫자)를 다루기위한 자료형 -1 0 1 5 10 숫자 float 실수(소수점이 있는 숫자)를 다루기위한 자료형 -1.2 0.7 1.6 3.5 불 bool 참/거짓을 표현하는 자료형 True False (대소문자 구분) 리스트 list 데이터를 묶어놓은 자료형 데이터를 순서대로 저장 데이터의 변경 가능 [10, 20, 30,.. 2021. 7. 9.
[Python] 05 - 기본기 - 표준 입출력(input, print) 파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다. 1.표준 출력 - print() 연습이나 결과를 출력해 볼 때 가장 많이 사용 되는 print 내장 함수 입니다. 표준 출력문 print는 괄호 안에있는 내용을 화면에 출력합니다. 문자열은 '' 따옴표로 감싸주어야 하고 여러개를 출력할때는 ,콤마를 사용하여 출력합니다. 자동 줄 바꿈 기능이 있어 한줄씩 출력됩니다. 줄바꿈을 생략하고 싶다면 end=를 써주면 줄바꿈 생략이 가능합니다. \n , \t 와 같은 확장 문자도 사용가능합니다. 실제 사용을 해보겠습니다. 화면에 test A를 출력해보고 ,(콤마)를 사용해 여러개를 출력하는 test1,test2를 출력해 보았습니다. 이번엔 end=를 사용해 줄바꿈기능을 없애 보겠습니다. 방금전과는 다르게 결과가 한.. 2021. 7. 7.
[프로그래머스 SQL - GROUP BY] 입양 시각 구하기(2) 입양 시각 구하기(2) 문제 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 0시부터 23시까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다. 예시 갑자기 난이도가 급상승 했습니다. 로컬 변수를 활용해 푸는 방법으로 하겠습니다. 문제에서 원하는 것은 0~23시 까지의 시간대를 표시.. 2021. 7. 7.
[프로그래머스 SQL - GROUP BY] 입양 시각 구하기(1) 입양 시각 구하기(1) 문제 ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 종, 입양일, 이름, 성별 및 중성화 여부를 나타냅니다. 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 09:00부터 19:59까지, 각 시간대별로 입양이 몇 건이나 발생했는지 조회하는 SQL문을 작성해주세요. 이때 결과는 시간대 순으로 정렬해야 합니다. 예시 문제에서 원하는점은 GROUP BY를 사용해 시간별로 묶어주기 시간대별로 COUNT를 사용 시간대순으로 정렬 이렇게 3가지 .. 2021. 7. 7.
[프로그래머스 SQL - GROUP BY] 동명 동물 수 찾기 동명 동물 수 찾기 문제 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디, 생물 종, 보호 시작일, 보호 시작 시 상태, 이름, 성별 및 중성화 여부를 나타냅니다. 동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회해주세요. 예시 문제에서 원하는건 GROUP BY를 사용해 NAME을 묶어준다 2번이상 쓰인 이름을 찾기때문에 H.. 2021. 7. 6.
[프로그래머스 SQL - GROUP BY] 고양이와 개는 몇 마리 있을까 고양이와 개는 몇 마리 있을까 문제설명 예시 문제에서 원하는건 ANIMAL_TYPE에 따른 COUNT GROUP BY를 사용해 묶어서 COUNT 결과를 ANIMAL_TYPE순으로 ORDER BY 할수있는지 이렇게 3가지 입니다. 먼저 GROUP BY를 사용해 ANIMAL_TYPE( 동물 종류 ) 별로 묶어 보겠습니다. SELECT * FROM ANIMAL_INS GROUP BY ANIMAL_TYPE 이러한 결과가 나오는데 우리가 원하는 건 동물 종류별 수 즉 COUNT를 사용해서 원하는 컬럼만 추려서 보여줘야합니다. SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) FROM ANIMAL_INS GROUP BY ANIMAL_TYPE 여기서 끝이 아닙니다. 문제에서 고양이를 개보다 먼저 .. 2021. 7. 1.
[Python] 04 - 기본기 - 함수 파이썬을 시작하기에 앞서 기본기부터 알아보겠습니다. 1.함수 프로그래밍에서 함수(function)란 하나의 특별한 목적의 작업을 수행하기 위해 독립적으로 설계된 프로그램 코드의 집합으로 정의할 수 있습니다. C 프로그램은 이러한 함수들로 구성되며, 포함된 함수들을 사용하여 프로그램의 목적을 달성하게 됩니다. 수학에서의 함수는 f(x) = y처럼 x값을 대입하여 y값을 찾는 과정으로 사용하는 것 처럼 프로그래밍에서의 함수는 수학함수의 확장된 개념이라고 생각하시면 쉽습니다. 숫자가 아니더라도 특정행동을 해주는 명령을 함수로 만들 수 있습니다. 파이썬에서 제공하는 기본함수도 있습니다. 2.예시 먼저 파이썬에서 제공하는 내장 함수를 예로 설명해 드리겠습니다. 함수를 사용하는 방법은 함수의 이름을 적고 소괄호를 .. 2021. 6. 29.
728x90