20240626 15

[프로그래머스] 문제 22. 조건에 맞는 회원수 구하기

20240626 풀이SELECT COUNT(*)FROM USER_INFOWHERE JOINED LIKE '2021%' AND AGE BETWEEN 20 AND 2920240812 풀이-- 2021년 가입 회원-- 나이가 20 이상 29 이하-- 회원 수 출력SELECT *FROM USER_INFO;SELECT COUNT(*)FROM USER_INFOWHERE YEAR(JOINED) = 2021 AND AGE BETWEEN 20 AND 29; https://school.programmers.co.kr/learn/courses/30/lessons/131535 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 ..

Code Kata/SQL 2024.08.12

[프로그래머스] 문제 15. NULL 처리하기

20240626 풀이SELECT ANIMAL_TYPE , IFNULL(NAME, 'No name') NAME , SEX_UPON_INTAKEFROM ANIMAL_INSORDER BY ANIMAL_ID20240809 풀이-- 동물 종, 이름, 성별 및 중성화 여부 조회-- 아이디 순서-- NULL은 'No name'으로 표기SELECT *FROM ANIMAL_INS;SELECT ANIMAL_TYPE , CASE WHEN NAME IS NULL THEN 'No name' ELSE NAME END AS NAME , SEX_UPON_INTAKEFROM ANIMAL_INSORDER BY ANIMAL_ID; https://school.programmers.co.kr/learn/c..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 13. 나이 정보가 없는 회원 수 구하기

20240626 풀이SELECT COUNT(1) USERFROM USER_INFOWHERE AGE IS NULL;20240809 풀이-- 나이 정보가 없는 회원 수-- 컬럼 명은 USERSSELECT *FROM USER_INFO;SELECT COUNT(*) USERSFROM USER_INFOWHERE AGE IS NULL; https://school.programmers.co.kr/learn/courses/30/lessons/131528 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 11. 여러 기준으로 정렬하기

20240626 풀이SELECT ANIMAL_ID , NAME , DATETIMEFROM ANIMAL_INSORDER BY NAME, DATETIME DESC20240809 풀이-- 모든 동물의 아이디, 이름, 보호시작일 순서로 조회-- 이름 순서로 정렬-- 이름이 같은 동물은 보호를 나중에 시작한 동물을 먼저 조회SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAME , DATETIMEFROM ANIMAL_INSORDER BY NAME , DATETIME DESC; https://school.programmers.co.kr/learn/courses/30/lessons/59404 프로그래머스코드 중심의 개발자 채용. 스택 기반..

Code Kata/SQL 2024.08.09

[프로그래머스] 문제 10. 어린 동물 찾기

20240626 풀이SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION 'AGED'ORDER BY ANIMAL_ID20240808 풀이-- 젊은 동물의 아이디와 이름 조회-- 아이디 순으로 조회SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION NOT IN ('Aged')ORDER BY ANIMAL_ID; https://school.programmers.co.kr/learn/courses/30/lessons/59037#fn1 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고,..

Code Kata/SQL 2024.08.08

[프로그래머스] 문제 8. 상위 n개 레코드

20240626 풀이SELECT NAME FROM ANIMAL_INSORDER BY DATETIMELIMIT 120240808 풀이-- 가장 먼저 들어온 동물의 이름 조회SELECT *FROM ANIMAL_INS;SELECT NAMEFROM ANIMAL_INSORDER BY DATETIMELIMIT 1; https://school.programmers.co.kr/learn/courses/30/lessons/59405 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/SQL 2024.08.08

[프로그래머스] 문제 7. 아픈 동물 찾기

20240626 풀이SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION = 'Sick'ORDER BY ANIMAL_ID20240808 풀이-- 아픈 동물의 아이디와 이름 조회-- 아이디 순서로 조회SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSWHERE INTAKE_CONDITION = 'Sick'ORDER BY ANIMAL_ID; https://school.programmers.co.kr/learn/courses/30/lessons/59036 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이..

Code Kata/SQL 2024.08.08

[프로그래머스] 문제 6. 동명 동물 수 찾기

20240626 풀이SELECT NAME , COUNT(NAME) NAME_COUNTFROM ANIMAL_INSWHERE NAME IS NOT NULLGROUP BY NAMEHAVING COUNT(NAME) > 1ORDER BY NAME;20240808 풀이-- 2번 이상 쓰인 이름의 수-- 이름이 없는 동물은 집계에서 제외-- 결과는 이름 순서로 조회SELECT *FROM ANIMAL_INS;SELECT NAME , COUNT(NAME) COUNTFROM ANIMAL_INSGROUP BY NAMEHAVING COUNT(NAME) > 1ORDER BY NAME; https://school.programmers.co.kr/learn/courses/30/lessons/59041 프로그래머스코드 ..

Code Kata/SQL 2024.08.08

[프로그래머스] 문제 5. 동물 수 구하기

20240626 풀이SELECT COUNT(*)FROM ANIMAL_INS20240808 풀이-- 보호소 동물 세기SELECT COUNT(*)FROM ANIMAL_INS; https://school.programmers.co.kr/learn/courses/30/lessons/59406 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/SQL 2024.08.08

[프로그래머스] 문제 4. 동물의 아이디와 이름

20240626 풀이SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSORDER BY ANIMAL_ID20240808 풀이-- 모든 동물의 아이디와 이름-- 동물 아이디 순서로 조회SELECT *FROM ANIMAL_INS;SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSORDER BY ANIMAL_ID; https://school.programmers.co.kr/learn/courses/30/lessons/59403 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/SQL 2024.08.08

[프로그래머스] 문제 3. 중복 제거하기

20240626 풀이SELECT COUNT(DISTINCT NAME) countFROM ANIMAL_INSWHERE NAME IS NOT NULL20240808 풀이-- 동물의 이름 개수-- 이름이 NULL은 집계하지 않고 중복은 하나로SELECT *FROM ANIMAL_INS;SELECT COUNT(DISTINCT NAME)FROM ANIMAL_INS;-- COUNT(*)은 NULL 값을 포함-- COUNT(column)은 NULL 값을 제외 https://school.programmers.co.kr/learn/courses/30/lessons/59408 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 ..

Code Kata/SQL 2024.08.08

[프로그래머스] 문제 2. 역순 정렬하기

20240626 풀이SELECT NAME , DATETIMEFROM ANIMAL_INSORDER BY ANIMAL_ID DESC20240808 풀이-- 동물의 이름, 보호 시작일 조회-- 동물 아이디 역순으로SELECT NAME , DATETIMEFROM ANIMAL_INSORDER BY ANIMAL_ID DESC; https://school.programmers.co.kr/learn/courses/30/lessons/59035 프로그래머스코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.programmers.co.kr

Code Kata/SQL 2024.08.08

[코드카타] SQL 레벨 1(문1~문10) 정답

1. 이름이 있는 동물의 아이디SELECT ANIMAL_IDFROM ANIMAL_INSWHERE NAME IS NOT NULL; 2. 역순 정렬하기SELECT NAME , DATETIMEFROM ANIMAL_INSORDER BY ANIMAL_ID DESC 3. 중복 제거하기SELECT COUNT(DISTINCT NAME) countFROM ANIMAL_INSWHERE NAME IS NOT NULL 4. 동물의 아이디와 이름SELECT ANIMAL_ID , NAMEFROM ANIMAL_INSORDER BY ANIMAL_ID 5. 동물의 수 구하기SELECT COUNT(*)FROM ANIMAL_INS 6. 동명 동물 수 찾기SELECT NAME , COUNT(NAME) NAME_COUNTFR..

Code Kata/SQL 2024.06.27

[TIL] 엑셀보다 쉽고 빠른 SQL - 3주차

1. 업무 필요한 문자 포맷이 다를 때, SQL로 가공하기 (REPLACE, SUBSTRING, CONCAT)- Query 결과를 바로 사용할 수 없을 때 함수 사용 1) 특정 문자를 다른 문자로 바꾸기replace(바꿀 컬럼, 현재 값, 바꿀 값)  2) 원하는 문자만 남기기substr(조회 할 컬럼, 시작 위치, 글자 수)  3) 여러 컬럼의 문자 합치기(붙일 수 있는 문자의 종류는 컬럼, 한글, 영어, 숫자, 기타 특수문자가 있다.)concat(붙이고 싶은 값1, 붙이고 싶은 값2, 붙이고 싶은 값3, ~~~) 2. 조건에 따라 포맷을 다르게 변경해야 한다면(IF, CASE)- 범주별로 다른 연산(계산, 문자 바꾸기) 적용하기 1) 조건에 따라 다른 방법을 적용하고 싶을 때if(조건, 조건을 충족할..

[아티클 스터디] 데이터 분석이란 무엇일까?

1. 데이터란 무엇인가? 데이터의 의미와 정의 데이터란 특정 사실이나 정보의 집합을 의미한다. 데이터는 의사 결정과 계획 수립뿐만 아니라 스토리텔링에도 매우 중요하다.- 데이터의 유형 1) 정성적 데이터: 숫자가 아닌 데이터로 이미지, 비디오, 텍스트 문서, 오디오를 말한다. '무엇을', '왜', '어떻게'와 같은 질문에 답하는 것이 목적인 서술형으로 기록되는 데이터 2) 정량적 데이터: 숫자로 표현되는 데이터로 관찰, 설문조사, 인터뷰를 통해 수집한다. '얼마나 많이', '얼마나 자주', '얼마나 오래'와 같은 질문에 답하는 것이 목적인 데이터 2. 데이터 분석이란 무엇인가? 초보자를 위한 정의 데이터 분석은 데이터를 정리, 변환, 조작, 검사함으로써 지저분한 원시 데이터에서 유용한 인사이트를 도출하는..

아티클스터디 2024.06.26