본문 바로가기

전체 글

(56)
[코멘토] SQL 입문부터 활용까지 - 데이터 분석 보고서 작성과 대시보드 개발 1주차 과제 해당 포스팀은 [코멘토] SQL 입문부터 활용까지 - 데이터 분석 보고서 작성과 대시보드 개발을 수강하면서 했던 과제를 업로드한 것입니다. 1주차 과제는 w3scholls의 database를 활용했습니다. https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all SQL Tryit Editor v1.6 WebSQL stores a Database locally, on the user's computer. Each user gets their own Database object. WebSQL is supported in Chrome, Safari, Opera, and Edge(79). If you use another browser you wi..
[프로그래머스] SQL 고득점 Kit 문제 - GROUP BY 2 프로그래머스에 추가된 문제에 대한 풀이를 업로드합니다. 문제 순서는 프로그래머스에 있는 순서와 다르니 유의해서 봐주세요! (본 코드는 ORACLE 환경에서 작성되었습니다.) [문제 1] 상반기 동안 각 아이스크림 성분 타입과 성분 타입에 대한 아이스크림의 총 주문량을 총주문량이 작은 순서대로 조회하는 SQL문 작성. 이때 총 주문량을 나타내는 컬럼명은 TOTAL_ORDER로 지정. 테이블 설명 FIRST_HALF: 아이스크림 가게의 상반기 주문 정보를 담은 테이블 SHIPMENT_ID: 아이스크림 공장에서 아이스크림 가게까지의 출하 번호 / FLAVOR (PK): 아이스크림 맛 / TOTAL_ORDER: 상반기 아이스크림 총 주문량 ICECREAM_INFO: 아이스크림 성분에 대한 정보를 담은 테이블 F..
[프로그래머스] SQL 고득점 Kit 문제 - SUM, MAX, MIN 2 프로그래머스에 추가된 문제에 대한 풀이를 업로드합니다. [테이블 설명] PRODUCT: 의류 쇼핑몰에서 판매 중인 상품들의 정보를 담은 테이블 컬럼명 TYPE NULLABLE PRODUCT_ID: 상품 ID INT F PRODUCT_CODE: 상품코드 VAR(8) F PRICE: 판매가 INT F [문제1] PRODUCT 테이블에서 판매 중인 상품 중 가장 높은 판매가를 출력하는 SQL문 작성. 이때 컬럼명을 MAX_PRICE로 지정 SELECT MAX(PRICE) AS MAX_PRICE FROM PRODUCT; SELECT PRICE AS MAX_PRICE FROM PRODUCT WHERE PRICE = (SELECT MAX(PRICE) FROM PRODUCT); 다른 풀이는 위와 같습니다. 두 코드는..
[프로그래머스] SQL 고득점 Kit 문제 - SELECT 2 오랜만에 프로그래머스에 들어가니 문제가 추가되어 있어 포스팅합니다! 본문의 문제 순서는 제가 정리하기 편하게 관련 테이블끼리 연결한 것이므로 실제 문제 순서와 다름을 유의해주시기 바랍니다. https://school.programmers.co.kr/learn/challenges?tab=sql_practice_kit 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr [테이블 설명] FIRST_HALF: 아이스크림 가게의 상반기 주문 정보를 담은 테이블 컬럼명 비고 SHIPMENT_ID: 아이스크림 공장에서 아이스크림 가게까지의 출하 번호 Primary Key ..
[프로그래머스] SQL 고득점 Kit 문제 - IS NULL 해당 페이지는 프로그래머스의 SQL 문제에 대한 제 풀이 방법을 정리한 내용입니다. [문제1] 이름이 없는 동물의 아이디 조회 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NULL ORDER BY ANIMAL_ID; [문제2] 이름이 있는 동물의 아이디 조회 SELECT ANIMAL_ID FROM ANIMAL_INS WHERE NAME IS NOT NULL ORDER BY ANIMAL_ID; [문제3] NULL 처리하기; 이름이 없는 동물의 이름을 'No name'으로 표시 SELECT ANIMAL_TYPE, NVL(NAME, 'No name') AS "NAME", SEX_UPON_INTAKE FROM ANIMAL_INS ORDER BY ANIMAL_ID;
[프로그래머스] SQL 고득점 Kit 문제 - GROUP BY 해당 페이지는 프로그래머스의 SQL 문제에 대한 제 풀이 방법을 정리한 내용입니다. [문제1] 고양이와 개의 마리 수 구하기 SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE; [문제2] 동명 동물 수 찾기 SELECT NAME, COUNT(NAME) FROM ANIMAL_INS GROUP BY NAME HAVING COUNT(NAME) >= 2 AND NAME IS NOT NULL ORDER BY NAME; [문제3] 입양 시각 구하기1 SELECT EXTRACT(HOUR FROM CAST(DATETIME AS TIMESTAMP)) AS "HOUR", COUNT(ANIMAL_ID)..
[그로스해킹] 전제조건 PMF (Product-Market Fit) 이 글은 양승화님의 그로스 해킹 강의를 바탕으로 작성한 글입니다. 흔한 서비스 출시 과정 서비스의 출시는 아이디어에서부터 시작한다. 서비스를 출시하기 위해 팀을 꾸려 Product을 생성 시작하여 6개월 후에 개발되었다고 생각해 보자. 이때 곧 출시를 할 수 있을 거라 생각하지만 문제 발생으로 예상보다 늦게 런칭이 되는 게 대부분이라고 한다. 런칭을 했다고 해서 끝은 아니다. 성과가 좋지 않다면 관련 매체에 보도자료나 인터뷰와 같은 홍보를 시작한다. 이때 홍보 때문에 유저가 생성돼도 대부분이 며칠 쓰다가 나가버린다면? 다시 투자를 해서 마케팅을 하고, 마케팅으로 인한 유저가 생성되고 또 그 유저가 나간다면 이제 기업에선 뭘 해야 하나. 이 서점에서 할 수 있는 가장 나쁜 선택은 '지금은 원래 하려던 기능..
[그로스해킹] 그로스 해킹 그로스 해킹(Growth Hacking)의 개념 Growth는 모두가 알고 있듯이 '성장'이라는 뜻이다. 여기서 Hacking은 시스템에 침입해 정보를 빼내는 일을 말하는 것이 아닌 hack의 다른 뜻 'manage; cope'의 의미로 어떤 문제를 '해결'한다는 뜻이다. 즉, '성장을 위한 데이터 기반 문제 해결 방법론'을 의미한다. 그로스 해킹(Groth Hacking) 의 과정 1. 근거 기반 가설 설정 2. 합리적이고 투명한 기준을 근거로 한 우선순위 설정 3. 실험 4. 실험 결과를 토대로 한 의사결정 그로스 해킹은 데이터에 기반해 소비자와 가장 밀접한 문제를 파악하고 해결해 고객의 니즈를 충족시키는 마케팅 기법이다. 그로스 해킹을 하기 위해선 우선 서비스와 제품에 대한 소비자 기반 데이터 분석..

728x90