전체 글 27

[TIL13] 전체적인 리뷰...

코드카타1. 글에 적혀 있는 조건을 조금 더 꼼꼼하게 보기 2. 날짜가 더 빠르다는 건 숫자가 더 작다는 의미3. 아직 입약을 가지 않은 아이도 존재하기 때문에 INNER JOIN=> 각 테이블 중 한 테이블에 존재하지 않은 데이터가 있을 수 있으므로 두 테이블의 데이터 값이 필요하면 INNER JOIN*4. date_format( datetime 컬럼, '변환하고 싶은 데이터 타입') 제~~~~~~~발 형식 까먹지 말기질문 사항https://school.programmers.co.kr/learn/courses/30/lessons/59045SELECT ao.animal_id, ao.animal_type, ao.nameFROM animal_Ins ai INNER JOIN animal_outs ao on a..

카테고리 없음 2024.12.03

[TIL12] JOIN / SUBQUERY

코트카타SELECT car_type, count(*) `cars`FROM car_rental_company_carWHERE options LIKE '%통풍시트%' or options LIKE '%가죽시트%' or options LIKE'%열선시트%'GROUP BY car_typeORDER BY car_typeIN과 LIKE를 동시에 쓰고 싶을 때는 REGEXP를 사용REGEXP 명령어를 사용후 ' ' 안에 |(or) 기호를 사용ex) #WHERE options REGEXP '통풍시트|열선시트|가죽시트'SELECT a.name, a.datetimeFROM animal_ins a LEFT JOIN animal_outs b on a.animal_id = b.animal_idWHERE b.animal_id is..

카테고리 없음 2024.12.02

[TIL11] 발표 / SQL 5주차 강의 / 문제 리뷰

직무 분석 스터디 및 발표 느낀 점여러가지 직무에 대해서 알 수 있어서 좋았음 (데이터 분석가, 데이터 사이언티스트, 데이터 엔지니어, CRM 마케터, 퍼포먼스 마케터, 그로스 마케터(해커), 비즈니스 분석가 등등)직무에 대해서 알아봤지만 아직 무엇을 해야할지 모르겠음.. 해당 도메인도 무엇을 선택해야할지 감도 잘 안 옴. 공부하면서 계속 도메인에 대해서 탐구 하는 시간을 가져야겠음. 모든 튜터님들을 찾아가서 도메인을 어떻게 정하게 됐는지 여쭤봐야겠음 요즘 정신건강 관리에 사람들이 관심이 많아 자신의 생활을 루틴화하거나 감정을 데이터로 정리해 자신의 상태를 분석하는 것에 힘을 쓰던데 이걸 데이터 분석과 결합하면 많은 도움이 되지 않을까? (간단한 기분과 상태를 입력만 하면 자신이 느끼고 있는게 뭔지 카테..

카테고리 없음 2024.11.29

[TIL10] SQL GROUP BY HAVING

코드카타 오답노트SELECT animal_id, name, date_format(datetime, '%Y-%m-%d') #date_format의 %뒤에 오는 값은 대소문자를 비교함FROM animal_ins %Y = yyyy / %y=__yy%M = 숫자가 아닌 달이름(1월, 2월) / %m = mm%D = 숫자가 아닌 첫째, 둘째와 같이 출력(1st, 2nd) / %d = dd SELECT product_id, product_name, product_cd, category,priceFROM food_productWHERE price=(SELECT max(price) FROM food_product)    #f테이블에서 가장 높은 price 컬럼을 선택하고, WHERE절로 price는 가장 높은 값만 필..

카테고리 없음 2024.11.28

[TIL9] SQL

코드 카타 오답 노트COUNT(*)은 Null 값을 포함COUNT( 컬럼 )은 Null 값을 포함하지 않음 따라서 Null의 개수를 구하고 싶으면 1-2를 하면 됨Null은 아무 값도 존재하지 않는 것으로 연산기호를 사용할 수 없음. sql에서 null은 값을 알 수 없음.때문에 컬럼 is Null 혹은 컬럼 is not Null(무조건 null 값 조회 X)로 사용CONCAT() 함수 값에 Null 값이 있으면 값 전체가 NULL이 됨WHERE 절은 조건문으로 조건, 필터를 걸어주는 역할IF, CASE도 조건문이지만 조건에 따라 값을 변경해줌(수정, 추가)LIKE는 WHERE 절에서만 사용코드를 짤 때 문제를 읽으면서 조건 하나하나 따져가면서 풀어가다 보면 풀림.문제에 적혀 있는 순서대로 적어보자수업S..

카테고리 없음 2024.11.27

[TIL8] SQL 강의 3주차..

코드카타 오답COUNT()를 쓰면 출력값 안에 NULL 값이 있어도 집계를 하지 않음아티클 : 사용자 데이터를 효과적으로 분석하는 방법막 수집한 데이터는 유의미한 정보를 제공하지 않음. 이 데이터를 사용하기 위해서는 데이터를 잘 살펴보고 분석 후 시각화를 해야함.이를 시각화하는데 다양한 방법이 존재.또 데이터의 가설을 검정하기 위한 통계 분석 존재SQL 배우는 이유 방대한 양의 데이터를 SQL을 사용하여 데이터를 정리하여 원하는 데이터(알고르즘 등)을 뽑아냄 (전처리Query : DB에 접근하는 질문 관계형 데이터 베이스 : 테이블(표) 데이터 베이스 (관계형이라는 말은 그냥 정리하는 방식을 말하는 것이고 결국 테이블(표)를 의미)Data란구조화 (표 형식 (관계형, 행과 열) / 검색이 쉬움 / 주민번..

카테고리 없음 2024.11.26

[TIL7] SQL 강의 3주차

[복습]WHERE = 조건WHERE 뒤에 컬럼을 쓰고 그 컬럼의 조건을 표시ex) WHERE age > 30WHERE name LIKE '김%' replace(컬럼명 , '바꿀 문자', '바뀐 문자')영어, 한글, 숫자 모두 상관없이 ' '작은따옴표가 꼭 들어감LIKE' '마찬가지로 ' '작음따음표가 꼭 들어감substring (substr) (컬럼명, 문자열 시작 위치 수, 문자열 갯수)(A, 3, 5) A라는 컬럼에서 3번째 글자부터 5개의 글자를 조회CONCAT (붙이고 싶은 값 모두 적으면 됨) 컬럼 외의 문자를 넣어주고 싶을 때는 숫자, 영어, 한글, 특수문자 상관없이 ' '작은 따옴표를 붙여준다  [실습] 서울 지역의 음식 타입별 평균 음식 주문금액 구하기 (출력 : ‘서울’, ‘타입’, ‘평..

카테고리 없음 2024.11.25

[TIL6] SQL 강의 2주차

1) SQL 숫자 연산 기호 사용 가능 2) SUM(컬럼) = 해당컬럼에 속하는 모든 값을 더함     AVG(컬럼) = 해상 컬럼에 속하는 평균값SELECT *,  //합과 평균값 외에 모든 컬럼을 출력하고 싶을 때 사용  ,//집계함수와 동시에 사용하면 집계함수가 출력되는 행의 개수만 출력이 됨 글서 필요없는 듯SUM(food_preparation_time),AVG(delivery_time)                          //마찬가지로 집계 함수를 동시에 사용할 때 !,!쉼표! 잊지말기!!!!!!!!!FROM food_orders 3) 전체 데이터의 갯수 구하기count() : 집계함수, 행의 개수를 셈distinct : 중복 제거select count(1), // 1(0과 1로 실행하..

카테고리 없음 2024.11.22