본문 바로가기

분류 전체보기

(91)
[SQL 과제] Lv1. 데이터 속 김서방 찾기 여러분들은 스파르타코딩클럽의 분석가로 취직했습니다. DBeaver를 테스트 해볼 겸 “김”씨로 시작하는 이용자들 수를 세어 보기로 했습니다.   1. 주어진 테이블을 확인해 보자 SELECT *from users u   2. 무엇이 필요한지 생각해 보자 성씨에 "김" 이 포함되어야 하니까 name 컬럼을 봐야 하고  포함이라는 조건이니까 where 사용하고 like 를 사용하자 그리고 필요한 갯수 니까 그 필요한 name을 조회하고 count 써서 나오게 하면 되겠다.  3. 최종 코드SELECT count(name) 'name_cnt'from users uwhere name like ('김%')
[3주차 목요일] 웹 개발을 위해 Python을 배우는 것의 장점은? https://m.post.naver.com/viewer/postView.naver?volumeNo=32968352&memberNo=31117780 웹 개발을 위해 Python을 배우는 것의 장점은?[BY 위시켓] *잠깐, 이 글을 소개해드리는 위시켓은 2019년 시밀러웹 방문자 수 기준, 국내 1위 IT아...m.post.naver.com  아티클 핵심 내용 요약a.파이썬은 데이터분석 뿐 아니라 웹개발을 위해서도 많이 활용 되고 있다.b.Django를 활용할 줄 알아야 데이터베이스로부터 대규모 웹 앱을 만들 수 있다.c. 단, 데이터분석과 웹개발은 별개의 영역이기에 웹개발을 위한 별도의 공부를 진행해야 한다.해당 아티클을 읽고 얻은 인사이트 or 알게 된 개념을 1~3가지 정도 작성하여 마무리a. 데이..
# 연습문제5) 공부하다보니 팀 프로젝트 시간이 왔어요! 주어진 테이블     테이블에서 AWS 예산(aws_cost)이 40000 이상 들어간 프로젝트들의 이름을 선택하는 쿼리를 작성해주세요 SELECT * FROM practice5 p  where aws_cost>=40000  테이블에서 2022년에 시작된 프로젝트를 선택하는 쿼리를 작성해주세요! 단, start_date SELECT * FROM practice5 p  where p.start_date like '2022%' 테이블에서 현재 진행중인 프로젝트를 선택하는 쿼리를 작성해주세요. 단, 지금 시점의 날짜를 하드코딩해서 쿼리하지 말아주세요! SELECT  *, now() FROM practice5 p where end_date - now() > 0 테이블에서 각 프로젝트의 지속 기간을 일 수로 계산..
연습문제4) 이제 놀만큼 놀았으니 다시 공부해봅시다! 주어진 테이블  테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요! select  name, track from practice4  테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요! select  name, track from practice4 where not track='Unity'테이블에서 입학년도(enrollment_year)가 2021년인 학생과 2023년인 학생을 선택하는 쿼리를 작성해주세요! select  name, track from practice4 where enrollment_year = 2021 or enrollment_year =2023테이블에서 Node.js 트랙 소속이고 학점이 ‘A’인 학생의 입학년도를 선택하..
연습문제3) 상품 주문이 들어왔으니 주문을 처리해봅시다! 주어진 테이블   테이블에서 주문 수량(amount)이 2개 이상인 주문을 진행한 소비자의 ID(customer_id)만 선택하는 쿼리를 작성해주세요! select  id, customer_id, amount  from practice3 where amount >=2 결과테이블에서 2023년 11월 2일 이후에 주문된 주문 수량(amount)이 2개 이상인 주문을 선택하는 쿼리를 작성해주세요! select  id, customer_id, order_date, amount from practice3 where datediff('2023-11-02',order_date) 결과테이블에서 주문 수량이 3개 미만이면서 배송비(shipping_fee)가 15000원보다 비싼 주문을 선택하는 쿼리를 작성해주세요! s..
SQL 피벗 테이블 ( 드디어!!) 이게 보니까 결국 max( ) 를 써야 한다는 상황을 알아야 해결이 되더라.그리고 내가 쓰려는 데이터는 from 테이블에서 조회를 해서 가져와야지 쓸 수 있더라 #음식 타입별, 연령별 주문건수 SELECT a.cuisine_type '유형',max(if(generation='10대',cnt_gene, 0)) '10대',max(if(generation='20대',cnt_gene, 0)) '20대',max(if(generation='30대',cnt_gene, 0)) '30대',max(if(generation='40대',cnt_gene, 0)) '40대',max(if(generation='50대',cnt_gene, 0)) '50대'FROM(SELECT cuisine_type,age,case when c.age..
SQL 5주차 강의 내용 SELECT restaurant_name,    avg(rating) avg_rating,    avg(if(rating'Not given', rating, null)) avg_rating2 from food_orders f group by restaurant_name 값을 제외 select a.order_id,        a.customer_id,        a.restaurant_name,        a.price,        b.name,        b.age,        b.gender from food_orders a left join customers b on a.customer_id=b.customer_id where b.customer_id is not null  값의 변경 se..
연습문제2) 이제 좀 벌었으니 flex 한 번 해볼까요?! #제품 이름과 가격만을 선택하는 쿼리 작성 select product_name,    price  from practice2 p #제품 이름에 프로가 포함된 모든 제품을 선택하는 쿼리 작성 select product_name,    price  from practice2 p  where product_name like '%프로%'#제품 이름이 갤로 시작하는 모든 제품을 선택하는 쿼리 select product_name,    price  from practice2 p  where product_name like '갤%'# 모든 제품을 구매하기 위해 필요한돈을 계산 select sum(price) '전체 가격' from practice2 p
2주차 목요일 아티클 스터 출처: https://yozm.wishket.com/magazine/detail/1373/ 10배 이상 뛰어난 개발자가 되는 법 | 요즘IT여러분은 어떤 개발자인가요? 최고의 개발자는 평범한 개발자보다 실제로 10배 이상 뛰어납니다. 초급 개발자로 구성된 팀 하나보다 10x 개발자가 더 빠른 결과물과 더 많은 가치를 제공합니다.yozm.wishket.com   a. 아티클 핵심 내용 요약   1. 무작정 코딩을 시작하지 않는다.   2. 비즈니스적인 가치에 대한 고민을 한다.   3. 본인이 무엇을 알고 무엇을 모르는지 인지한다    b.  얻은 인사이트  or 알게 된 개념1. 물론 코딩적인 지식을 활용하여 코딩을 수월하게 짜낸것도 개발자, 분석가의 능력임을 확실하다2. 다만 내가 어떠한 결과를 도출 ..
연습문제1) 돈을 벌기 위해 일을 합시다! 1) 모든 직원의 이름과 직급을 선택 하는 쿼리 select name,            positon FROM practice1 2) 중복없이 모든 직급을 선택하는 쿼리 select distinct position FROM practice1 3) 연봉이 40000과 60000 사이인 직원들을 선택하는 쿼리 select when salary >= 40000 and salary from sparta_employees select name,salary '4~60000사이'FROM practice1where salary >= 40000 and salary 600004)입사일이 2023년 1월 1일 이전인 모든 직원들을 선택 select when datadiff(hire_data, '2023-01-01) fr..