2024/11 13

[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

[TIL5] SQL 강의 1주차

1) SQL 이란 무엇일까?=> 데이터베이스와 대화를 하기 위한 언어 (컴퓨터 언어, 번역) 쿼리sql(언어)를 이용하여 데이터베이스에 용청하는 질의 (질문)  데이터베이스 : 데이터가 저장되어있는 큰 폴더데이터베이스라는 큰 폴더가 있고 그 안에 테이블이라는 파일이 있다. 테이블 : 엑셀 파일(표)각 열을 컬럼 혹은 필드 명령어SELECT : 데이터를 조회FROM : 데이터를 가져올 테이블을 특정* : 모든 컬럼(행)을 선택(조회)SELECT *  --모든 컬럼을 선택(조회)FROM food_oders   -- food_oders라는 테이블(표)에서 부터SELECT *   --모든 컬럼 선택(조회)FROM payments    --payments라는 테이블(표)에서SELECT *FROM customers..

카테고리 없음 2024.11.21

[TIL 4] SQL 퀴즈

7) 랭크게임 하다가 싸워서 피드백 남겼어요...25.SELECT *FROM lol_feedbacksORDER BY  satisfaction_score DESC;  26.SELECT * MAX (feedback_date)FROM   lol_feedbacksGROUP BY   user_name  27.SELECT COUNT (satisfaction_score)AND WHERE satisfaction_score=5FROM lol_feedbacks;  28.SELECT user_nameFROM  lol_feedbacksORDER BY  satisfaction_score DESCLIMIT 3;  29.SELECT feedback_dateMAX (AVG(satisfaction))FROM   lol_feedback..

카테고리 없음 2024.11.20

[TIL 3] SQL 퀴즈

3) 상품 주문이 들어왔으니 주문을 처리해봅시다.9.SELECT coustomer_id FROM ordersWHERE amount>1; => ; 빼먹지 않기 10.SELECT *FROM ordersWHERE amount>1AND order_date>'2023-11-02';=>;빼먹지 않기, 행 나누기, *=모든 컬럼 11.SELECT *FROM ordersWHERE amountAND shipping_fee>15000; 12.SELECT shipping_feeFROM ordersORDER BY shipping_fee DESC;   4) 이제 놀만큼 놀았으니 다시 공부해봅시다!13.SELECT name, trackFROM sparta_students;  14.SELECT *FROM sparta_student..

카테고리 없음 2024.11.19

[TIL 2] SQL 퀴즈

1) 돈을 벌기 위해 일을 합시다!쿼리 : 데이터 베이스에 정보를 요청하는 일1. sparta_employees 테이블에서 모든 직원의 이름(name)과 직급(position)을 선택하는 쿼리를 작성해주세요.SELECT name, position FROM sparta_employees; 2. sparta_employees 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리를 작성해주세요.SELECT DISTINCT position FROM sparta_employees; 3. sparta_employees 테이블에서 연봉(salary)이 40000과 60000사이인 직원들을 선택하는 쿼리를 작성해주세요.SELECT *FROM saparta_employeesWHERE 40000WHERE sa..

카테고리 없음 2024.11.18