2024/09/20 3

TIL 2024-09-20(SQL_달리기반 1.)

Lv1. 데이터 속 김서방 찾기상황 : 여러분들은 스파르타코딩클럽의 분석가로 취직했습니다. DBeaver를 테스트 해볼 겸 "김"씨로 시작하는 이용자들 수를 세어 보기로 했습니다.데이터 설명.user 테이블은 스파르타 코딩클럽에 가입한 유저들의 정보를 날짜별로 기록한 테이블 입니다.user_id : 익명화된 유저들의 아이디(varchar255)created_at : 아이디 생성 날짜(timestamp)updated_at : 정보 업데이트 날짜(timestamp)name : 익명화된 유저들의 이름(varchar255)email : 이메일(varchar255)문제 : 다음과 같은 결과테이블을 만들어봅시다.name_cnt : "김"씨 성을 가지고 있는 교육생 수SELECT COUNT(DISTINCT(custo..

TIL 2024-09-20( JAVA_걷기반 반복문 연습하기 Part 1~3)

반복문 연습하기 Part 11부터 100까지 숫자 출력하기for 또는 while 반복문을 사용하여 1부터 100까지의 숫자를 출력하세요.public class Main { public static void main(String[] args) { for(int i=1; i for 반복문.for(초기식 ; 조건식; 증감식) 이렇게 작성한다고 생각하면 된다.조건문이 성립되면 증감을 반복하여 조건이 성립되지 않을 때 까지 반복하는 것이다. 초기식을 int i = 1을 주고 조건문이 성립될 때 마다 i를 출력하고 ++로 증가시켜준다.그리고 조건문에 i가 100이 넘어가면 반복문이 멈추도록 한다. 반복문 연습하기 Part 21부터 100까지의 짝수만 출력하기반복문을 사용하여 1부터 100까지의 숫..

TIL 2024-09-20( SQL_걷기반 마지막 문제 )

마지막 연습 문제 ! 모든 주문의 주문 ID와 주문된 상품의 이름을 나열하는 쿼리를 작성해주세요.SELECT p.name, o.idFROM products p LEFT JOIN orders o ON p.id = o.product_id주문 ID = orders.id, 상품의 이름 = products.name 이라고 생각하면된다.각 테이블마다 데이터 갯수가 동일하기 때문에 inner와 left 중 사용하고 싶은 것을 사용하면 된다.    총 매출(price * quantity의 합)이 가장 높은 상품의 ID와 해당 상품의 총 매출을 가져오는 쿼리를 작성해주세요.SELECT p.id ,(p.price * o.quantity) salesFROM products p LEFT JOIN orders o ON p.id..