- 2023.10.10) SQL 문법 정리 (3)2023-10-10 21:31:071. Inner Join - 두 테이블의 공통된 정보 (key값)를 기준으로 테이블을 연결해서 한 테이블처럼 보는 것을 의미. [퀴즈] '오늘의 다짐' 정보에 과목 정보를 연결해 과목별 '오늘의 다짐' 갯수를 세어보기. select c2.title, count(c1.comment) as checkin_id from checkins c1 inner join courses c2 on c1.course_id = c2.course_id group by c2.title [퀴즈] 결제 수단 별 유저 포인트의 평균값 구해보기. select o.payment_method, round(avg(pu.point),0) as avg_point from point_users pu inner join orders o on pu...
- 2023.10.04) Git & Github2023-10-04 17:32:531. Git - 하나의 폴더 내에서 코드의 변경점을 기록 - 버전 관리 도구, 형상 관리 도구( 소프트웨어의 변경사항을 체계적으로 추적하고 통제하는 것) 2. Github - 내 코드를 온라인에 백업하거나 다른 사람과 협업하는 도구 3. 명령어 1) git init: 프로그래밍을 git으로 관리하기 위해 딱 한 번만 입력하면 되는 명령어 - .git 이라는 폴더가 만들어지고 이때부터 코드 변경을 git에서 추적 2) ls -al: 현재 폴더에 모든 파일 및 폴더를 보여주는 명령어 3) git add : 저장하고 싶은 파일을 지정하는 것 - add 뒤에 .을 붙이면 모든 파일을 의 4) git commit -m "메세지": 실제로 저장하는 명령어 5) gti status: 코드의 변경은 있지만 저장 하지 ..
- 2023.10.03) SQL 문법 정리 (2)2023-10-03 18:58:341. Group by - Group by는 동일한 범주를 갖는 데이터를 하나로 묶어서, 범주별 통계를 내주는 것 - 예) 성씨별 회원수를 Group by로 쉽게 구해보기 select name, count(*) from users group by name - 위 쿼리가 실행되는 순서: from → group by → select from users: users 테이블 데이터 전체를 가져옵니다. group by name: users 테이블 데이터에서 같은 name을 갖는 데이터를 합쳐줍니다. select name, count(*): name에 따라 합쳐진 데이터가 각각 몇 개가 합쳐진 것인지 세어줍니다. 2. Order by - 데이터를 오름차순, 내림차순으로 정렬 - 예) 위의 성씨별 회원수를 오름차순으로..
- 2023.10.03) SQL 문법 정리 (1)2023-10-03 18:38:351. Select 쿼리문이란? - 쿼리(Query)문이란? 쿼리는 질의를 의미. 데이터베이스에 명령을 내리는 것을 의미. - 여기서 Select 쿼리문은, 데이터베이스에서 '데이터를 선택해서 가져오겠다'는 의미. - Select 쿼리문은 1) 어떤 테이블에서 2) 어떤 필드의 데이터를 가져올지 로 구성. - Select * from (테이블명) 2. Where 절 - Select 쿼리문으로 가져올 데이터에 조건을 걸어주는 것을 의미. 예) orders 테이블에서 결제수단이 카카오페이인 데이터만 가져와줘! select * from orders where payment_method = "kakaopay" [퀴즈] 포인트가 20000점보다 많은 유저만 뽑아보기! select * from point_users ..