SQL 78

240626(1)_SQL, 문제풀이, SQL특강 1회차, CASE WHEN, IF

[SQL] 데이터와 친해지는 SQL - 1회차문제2조건1) level 컬럼이 10 초과이고조건2) serverno컬럼이 1이 아니며조건3) 아이템이름컬럼이 레벨업 패키지 또는 시즌패스이고조건4) 아이템 획득경로가 상점에서 구매한 경우의 date, ip_addr, exp, zone_id 를 추출하고 결과값을 date 기준 내림차순으로 정렬하여 추출해주세요.더보기select `date`, ip_addr, `exp`, zone_idfrom userswhere (`level`>10) and (serverno1) and           (etc_str2='레벨업 패키지' or etc_str2='시즌패스')and (etc_str1='상점에서 구매')order by date desc 문제3case when 구문을 ..

[코딩연습]프로그래머스_동명 동물 수 찾기

Group by : 데이터를 원하는 그룹으로 나눈다.group by 그룹의 컬럼명Having : 그룹화한 결과를 다시 필터링하는 역할. group by 절 뒤에 위치한다.   동물 보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓴인 횟수를 조회하는 SQL문을 작성하라. 이때 결과는 이름이 없는 동물은 집계에서 제외하며, 결과는 이름 순으로 조회하라. '두 번 쓰인 이름' having count()'해당 이름이 쓰인 횟수' count()조회(select)이름이 없는 동물은 집계에서 제외 : where name is not null결과는 이름 순:order by

[일상]2024년 6월 25일

오늘 SQL강의 2주차를 클리어하고 정리까지 끝!오전에 급하게 데일리 스크럼하고 아티클 스터디까지 해결.아티클 스터디는 어떻게 하는건지 아직 감이 안오지만 아티클 읽고 정리한 것들 작성 후 스터디 시간에 의견 나눠보기로. 강의 들으면서 실습 따라하는데 역시 키보드 적응 안돼. 새로고침도 펑션키를 눌러야 가능하다니ㅠ지난 달에 당근으로 키보드 팔았는데 괜히 팔았누다이소에서 사려니깐 1인 가구 경영난이 와서 빠듯하고 짐 늘어서 일단 주변에 빌려보기로(제발 사이드키있는 긴 키보드)     공부한다고 하니깐 주변에서 이것저것 챙겨주는데 너무 고맙당 열심히 할게유

일상 2024.06.26

[코딩연습]프로그래머스_역순 정렬하기

ANIMAL_INS 테이블 구조는 다음과 같으며,ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각동물의 아이디, 생물의 종, 보호 시작일, 보호 시작시 상태, 이름, 성별 및 중성화 여부를 나타낸다. 동물 보호소에 들어온 모든 동물의 이름과 보호 시작일을 조회하는 SQL문을 작성하라. 이때 결과는 ANIMAL_ID 역순으로 로 출력하기.

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

ANIMAL_INS 테이블 구조는 다음과 같으며,ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각동물의 아이디, 생물의 종, 보호 시작일, 보호 시작시 상태, 이름, 성별 및 중성화 여부를 나타낸다. 동물 보호소에 들어온 동물 중, 이름이 있는 동물의 ID를 조회하는 SQL문을 작성하라. 단 ID는 오름차순 정렬하기

240625_SQL, 함수, SUM, AVERAGE, COUNT, MIN, MAX, REPLACE, SUBSTR, CONCAT

강의 : [KDC] 엑셀보다 쉽고 빠른 SQL - 2주 차 [수업 목표]SQL을 이용하여 숫자 계산 값을 도출한다Query 결과를 원하는 순서대로 조회한다[함수 종류]합계 : SUM(컬럼)평균 : AVG(컬럼)더보기select sum(food_preparation_time) total_food_preparation_time,            avg(delivery_time) avg_food_preparation_time from food_orders데이터 개수 : COUNT(칼럼)  컬럼명 대신 1 또는 * 사용가능DISTINCT : 몇 개의 값을 가지고 있는지 구할 때  ex) 주문을 한 고객은 몇 명인가요?더보기select count(1) count_of_orders,        count(di..

[일상]2024년 6월 24일

오늘부터 내배캠 데이터분석 강의 시작.9시에 출석체크하고 OT듣는데 하루에 할일이 엄청 많다. 매일 수업 전에 할일 정리해야겠음얼른 적응해야할텐뎅ㅋㅋㅋ나의 팀 B02 12조 팀원들을 만나고(한 명 불참)팀 노션 작성했다. 노션 사용방법 꽤나 복잡해. 뭔가 답답하면서 양식있어서 편리하기도. 강의: 엑셀보다 쉽고 빠른 SQL 1주차강의 들으면서 DBeaver 설치하고 오랜만에 입력 출력하는데 기분 묘햌ㅋㅋㅋ명령어 잘 몰라서 강의 따라하는데 입문이라 쉬우니깐 재밌당ㅋㅋㅋ 강의 보고 과제 두개하고 TIL작성하고 아티클까지.아티클이 제일 어려운거 같아ㄷㄷ 블로그를 메모장처럼 사용해야겠어.굳굳 그리고 키보드 사야할듯. 블투키보드(로지텍k480) 쓰는데 너무 시끄럽고 반응 느려.또 다이소를 가야하낰ㅋㅋㅋ

일상 2024.06.24

240624_SQL, 데이터베이스, 쿼리, 연산자, 명령어, SQL문제

강의 : [KDC] 엑셀보다 쉽고 빠른 SQL - 1주차 수업목표데이터베이스와 SQL 이해하기SELECT, FROM 문을 이용하여 데이터를 조회하기WHERE 절을 이용하여 데이터를 필터링하기데이터베이스 : 데이터가 저장되어있는 저장소SQL : 데이터베이스와 대화하기 위한 언어명령어더보기  select *   '데이터조회'  from 테이블  '어디에서 데이터를 조회할까'  where 필터링 조건 select : 데이터를 가져오는 기본 명령어. 데이터를 조회하는 모든 쿼리(Query)에 사용함* : 모든 컬럼을 불러옴from: 데이터를 가져올 테이블을 특정해주는 명령어.where : 전체 데이터에서  where에 해당하는 데이터만 필터링.비교연산자: 같다(=), 크다(>), 작다(비교연산자=>>=의미같다다..