전체 글 105

3주차 수요일

오늘 배운 내용SQL 4주차 강의 Subquery 여러번의 연산이 필요할 때, 조건문에 연상 결과를  사용할 때,  조건에 query 결과를 사용하고 싶을 때select column1, special_column from ( select column1, column2 special_column from table1 ) aJOIN여러 테이블에서 데이터를 불러올 때-- LEFT JOIN select 조회 할 컬럼 from 테이블1 a left join 테이블2 b on a.공통컬럼명=b.공통컬럼명 -- INNER JOIN select 조회 할 컬럼 from 테이블1 a inner join 테이블2 b on a.공통컬럼명=b.공통컬럼명sql 걷기반 8~10번 퀴즈 진행내일 수업 5주차 수강을 우선으로 진행 예..

TIL 2024.10.16

3주차 월요일

오늘 배운 내용SQL 3주차 강의- replace(바꿀 컬럼, 현재 값, 바꿀 값)ex)select restaurant_name "원래 상점명",replace(restaurant_name, 'Blue', 'Pink') "바뀐 상점명"블루를 핑크로 변경- substr(조회 할 칼럼, 시작 위치, 글자 수)ex)select addr "원래 주소",substr(addr, 1, 2) "시도"from food_orderswhere addr like '%서울특별시%'- concat원하는 데이터를 붙여준다concat(붙이고 싶은 값1, 붙이고 싶은 값2,  붙이고 싶은 값3,....)- if(조건, 조건을 충족할 때 , 조건을  충족하지 못할 때)- case 문 > 조건을 여러가지 지정하고 싶을 때sql 걷기반 1~..

TIL 2024.10.14

4) 이제 놀만큼 놀았으니 다시 공부해봅시다!

13. sparta_students 테이블에서 모든 학생의 이름(name)과 트랙(track)을 선택하는 쿼리를 작성해주세요! SELECT name, track FROM sparta_student 14. sparta_students 테이블에서 Unity 트랙 소속이 아닌 학생들을 선택하는 쿼리를 작성해주세요! SELECT name FROM sparta_student WHERE track NOT LIKE 'UNITY' /SELECT * FROM sparta_students WHERE track  'Unity'  15. sparta_students 테이블에서 입학년도(enrollment_year)가 2021년인 학생과 2023년인 학생을 선택하는 쿼리를 작성해주세요! SELECT name From spart..

SQL 걷기반 2024.10.14

3) 상품 주문이 들어왔으니 주문을 처리해봅시다!

9. orders 테이블에서 주문 수량(amount)이 2개 이상인 주문을 진행한 소비자의 ID(customer_id)만 선택하는 쿼리를 작성해주세요! SELECT customer_id FROM orders WHERE amount >= 2  10. orders 테이블에서 2023년 11월 2일 이후에 주문된 주문 수량(amount)이 2개 이상인 주문을 선택하는 쿼리를 작성해주세요! SELECT id FROM orders WHERE order_date > '2023-11-02' and amount >= 2  11. orders 테이블에서 주문 수량이 3개 미만이면서 배송비(shipping_fee)가 15000원보다 비싼 주문을 선택하는 쿼리를 작성해주세요! SELECT id FROM orders WHER..

SQL 걷기반 2024.10.14

2) 이제 좀 벌었으니 flex 한 번 해볼까요?!

5. products 테이블에서 제품 이름(product_name)과 가격(price)만을 선택하는 쿼리를 작성해주세요. SELECT product_name, price FROM products 6. products 테이블에서 제품 이름에 '프로'가 포함된 모든 제품을 선택하는 쿼리를 작성해주세요. SELECT product_name FROM products  Where product_name like '%프로%' 7. products 테이블에서 제품 이름이 '갤'로 시작하는 모든 제품을 선택하는 쿼리를 작성해주세요. SELECT product_name FROM products  Where product_name like '갤%' 8. products 테이블에서 모든 제품을 구매하기 위해 필요한 돈을 계..

SQL 걷기반 2024.10.14

WIL 2주차

STEP 2를 마무리하는 과정에서 배울 환경에 대한 역사, 구조와 개발자가 되기 위한 배움의 태도에 대하여 알아가는 것이 가장 주요했다고 생각한다.모든것이 생소한 경험이기 때문에 익숙해지는데 어려움이 있었지만사전 캠프 과정에서 이러한 어려움을 미리 체험하는 것이 본 캠프에서 큰 도움이 될것이라는 생각이 들었다.아직 어렵고 많은 내용을 배우지는 않는 단계라 새로운 배움에 대한 재미를 오랜만에 느껴서 배움에 대한 동기가 생기고 있는 것 같다.팀원들과 함께 토의하는 과정이 중요하다고 생각해서, 앞으로 빠른 시간 내에 주어진 강의 내용을 훑어보고, 퀴즈에 참여할 수 있는 상태를 만드는 것이 필요하다는 생각 또한 들었다.

WIL 2024.10.11

1) 돈을 벌기 위해 일을 합시다!

1. sparta_employees 테이블에서 모든 직원의 이름(name)과 직급(position)을 선택하는 쿼리를 작성해주세요. SELECT name, potiton FROM sparta_employees 2. sparta_employees 테이블에서 중복 없이 모든 직급(position)을 선택하는 쿼리를 작성해주세요. SELECT DISTINCT position FROM sparta_employees 3. sparta_employees 테이블에서 연봉(salary)이 40000과 60000 사이인 직원들을 선택하는 쿼리를 작성해주세요. SELECT name,  salary From sparta_employees where salary BETWEEN 40000 and 60000 4. sparta_e..

SQL 걷기반 2024.10.11

2주차 금요일

오늘 배운 내용 SQL 2주차 강의SQL에서는 더하기, 빼기, 나누기 등 일반적인 숫자 연산 가능AVG(컬럼) > 평균 값COUNT(*) > 컬럼 값의 개수COUNT(disrinct 컬럼 명) > 중복을 제외한 값의 개수MIN(컬럼) > 최소값MAX(컬럼) > 최대값WHERE 절에서 조건을 부여하여 원하는 데이터 출력 가능- 범주별 연산 한번에 끝내기 > gruop by 절 사용ex)select cuisine_type,sum(price) sum_of_pricefrom food_ordersgroup by cuisine_type음식 타입 별로 범주 지정지정한 범주 안에서 sum(price)  - 결과 값 정렬 > order by 절 사용ex)order by sum(price) > 그냥 적으면 오름차순orde..

TIL 2024.10.11

2주차 목요일

오늘 배운 내용 STEP2 - 2020년과 이후 JavaScript의 동향JavaScript 생태계는 10년 주기로 큰 변화를 겪어왔으며, 이는 사용자의 요구와 기술 발전에 따라 진행되었다.ECMAScript에 따라 표준화, 다양한 분야에서의 활용성이 개발되었고 앞으로는 새로운 언어와 도구가 JavaScript와 함께 사용됨으로써 더 나은 성능, 안정성을 지닌 환경이 조성될 것으로 예상된다.- SQL 가독성을 높이는 다섯 가지 사소한 습관예약어는 대문자로, 행갈이를 자주 하자, 주석을 쓰자, Alias를 잘 쓰자 등의 팁을 알 수 있었으며, 모든 팁이 함께 일할 팀원들과 원할하게 소통하기 위함임을 알게되었다. 가장 중요한 것은 함께 일하는 팀원과 합의된 규칙을 따르는 것으로,내가 작성한 코드를 다른 사람..

TIL 2024.10.10