본문 바로가기

분류 전체보기48

sql 과제 Lv2. 날짜별 획득포인트 조회하기 상황: 이번에는 이용자들이 잘 활동하고 있는지 보고자 합니다. 포인트가 많을수록 활동을 잘하고 있다고 생각 할 수 있습니다. 날짜별로 획득한 포인트가 점점 늘어나는지 줄어드는지 확인해 봅시다.데이터 설명user_point 테이블은 스파르타코딩클럽 가입 유저들의 포인트에 대한 정보를 기록한 테이블입니다.point_user_id: user_point 행을 구별하기 위한 key(varchar255)created_at: 아이디 생성 날짜(timestamp)updated_at: 정보 업데이트 날짜(timestamp)user_id: 익명화된 유저들의 아이디(varchar255)point: 보유하고 있는 포인트(int)문제: 다음과 같은 결과테이블을 만들어봅시다.created_at: 익명화된 유저들의 아이디(varc.. 2024. 8. 13.
sql 과제 1 데이터 속 김서방 찾기 상황: 여러분들은 스파르타코딩클럽의 분석가로 취직했습니다. DBeaver를 테스트 해볼 겸 “김”씨로 시작하는 이용자들 수를 세어 보기로 했습니다.데이터 설명user 테이블은 스파르타 코딩클럽에 가입한 유저들의 정보를 날짜별로 기록한 테이블입니다.user_id: 익명화된 유저들의 아이디(varchar255)created_at: 아이디 생성 날짜(timestamp)updated_at: 정보 업데이트 날짜(timestamp)name: 익명화된 유저들의 이름(varchar255)email: 이메일(varchar255)  코드SELECT count(distinct(user_id)) as name_김서방찾기FROM usersWHERE substr(name,1,1) = '김'; count(distin.. 2024. 8. 12.
sql 연습문제 4 이제 놀만큼 놀았으니 다시 공부해봅시다! 아래와 같은 sparta_students(학생) 테이블이 있습니다.id name track grade enrollment_year1르탄이Node.jsA20232배캠이SpringB20223구구이UnityC20214이션이Node.jsB2022  sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요!SELECT name, track FROM sparta_students;   sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요! select * from sparta_students where not track='Unity'; sparta_students 테이블에서 입학년도(enrollment_y.. 2024. 8. 8.
SQL 개인과제 3 상황: 이용자들 별로 획득한 포인트를 학생들에게 이메일로 보내려고 한다. 이를 위한 자료를 가공해보자.특히, USER 테이블에는 있으나 POINT_USERS에는 없는 유저가 있다. 이유저들의 경우 POINT를 0으로 처리하자. 문제: 다음과 같은 결과 테이블을 만들어 보자.USERS_ID :익명화된 유저들의 아이디EMAI: 유저들의 이메일POINT :유저가 획득한 포인트            포인트 기준으로 내림차순 정렬.          USER 테이블에는 있지만, POINT_USER에 있지 않은 USER는 포인트가 없으므로 0 처리 SELECT u.user_id ,              u.email ,              COALESCE(p.point,0) as pointFROM users ul.. 2024. 8. 7.
개인과제 2 sql 문 작성하기 여러분이 구매하고 싶은 상품들의 정보가 있는 products(상품) 테이블이 아래에 있습니다. 1맥북 프로1200컴퓨터2다이슨 청소기300생활가전3갤럭시탭600컴퓨터4드롱기 커피머신200주방가전products 테이블에서 제품 이름(product_name)과 가격(price)만을 선택하는 쿼리를 작성해주세요.- SELECT product_name, price   FROM products;products 테이블에서 제품 이름에 '프로'가 포함된 모든 제품을 선택하는 쿼리를 작성해주세요.- SELECT  *  FROM products   WHERE product_name LIKE '%프로%';products 테이블에서 제품 이름이 '갤'로 시작하는 모든 제품을 선택하는 쿼리를 작성해주세요. - SELECT  .. 2024. 8. 6.
오늘의 사전학습 개인과제idnamepositionsalaryhire_date1르탄이개발자300002022-05-012배캠이pm400002021-09-253구구이파트장350002023-06-014이션이팀장500002021-07-091. saprta_empolyees 테이블에서 모든 직원의 이름(name)과 직급(position)을 선택하는 쿼리를 작성해주세요.2. 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리를 작성해주세요3. 테이블에서 연봉(salary)이 40000과 60000 사이인 직원들을 선택하는 쿼리를 작성해주세요.4. 테이블에서 입사일(hire_date)이 2023년 1월 1일 이전인 모든 직원들을 선택하는 쿼리를 작성해주세요. dbeavber에 Databases 우클릭 - create n.. 2024. 8. 5.