SQL 21(데이터 분석 함수로 비율 출력하기/ RATIO_TO_REPORT) 데이터 분석 함수로 비율 출력하기(RATIO_TO_REPORT) 1. 부서번호가 20번인 사원들의 사원번호, 이름, 월급 출력하고, 20번 부서 번호 내에서 자신의 월급 비율이 어떻게 되는지 출력하기 20번인 사원들의 월급 합계는 10875 첫 행의JONES의 월급이 20번 전체 월급에서 차지하는 비율은 2975/10875 = 0.273563218 이 계산이 맞는지 확인하는 쿼리짜기 동일한 결과 SQL 2023.05.24
SQL 20(데이터 분석 함수로 누적 데이터 출력하기/ SUM OVER / ++sql develper로 git 연동하기) ● SUM OVER ● git 복제 github 사용법 배운김에 sql도 커밋해보고자, 깃허브랑 연동하기 저장소 URL : 자신이 쓰고자하는 Repositories 주소 복사 사용자 이름 : 자신의 git ID 비밀번호: 자신의 비밀번호 or 토큰 분기 main 꼭 선택 (Repositories 만들때 Read me 만들어줘야 분기 생긴다) 대상 자신이 git 저장할곳 -> 완료 ● git 푸시 SQL 2023.05.23
프로그래밍 개론 2 ● Vue.js와 Node.js 차이 Vue.js: Vue.js는 클라이언트 측 웹 애플리케이션 개발을 위한 프론트엔드 JavaScript 프레임워크 Vue.js는 사용자 인터페이스(UI)를 구축하기 위해 사용, 웹 애플리케이션의 뷰 레이어를 관리하는 데 중점 Vue.js는 단일 페이지 애플리케이션(SPA) 및 반응형 웹 애플리케이션 개발에 적합, 컴포넌트 기반 아키텍처를 갖추고 있어 재사용성이 뛰어남 Vue.js는 가볍고 직관적인 문법을 갖고 있으며, 다른 JavaScript 라이브러리나 프레임워크와 함께 사용 가능 Node.js: Node.js는 서버 측 JavaScript 런타임 환경입 Node.js는 비동기 이벤트 기반 프로그래밍 모델을 사용하여 확장 가능하고 고성능인 네트워크 애플리케이션을 개발.. Java웹 프로그래밍 2023.05.23
프로그래밍 개론 1 ● Web app + mobile remote webserver (java python node.js php) ↑↓ (json, xml) 텍스트 형식의 data local Clients pc (wep browser : html css javascript) / android (app : java kotlin) / ios (app swift object) web browser 의 html css javascript 로 android 와 ios 의 앱을 개발할 수 있다. ★ 다만 H/W 기능에 초첨을 맞춰서 사용하는 기능은 Native 기술을 사용 Native : android (app : java kotlin) / ios (app swift object) Java웹 프로그래밍 2023.05.22
SQL 19(ROW COLUMN로 출력하기 / UNPIVOT ) 1. unpivot 문을 사용하여 컬럼 LOW로 출력하기 실행에 앞서 먼저 order2 테이블 만들어주기 '건수' 는 가로로 저장되어 있는 데이터를 세로로 unpivot 시킬 출력 열 이름, 임의 지정이 가능하다 for 다음의 '아이템'은 가로로 되어 있는order2 테이블의 컬럼 명을 unpivot시켜 세로로 출력 할 열 이름,역시 임의 지정 가능 -NULL 값 포함 시키고 싶을때 SQL 2023.05.22
SQL 18(COLUMN을 ROW로 출력하기 / PIVOT) 1. 부서 번호, 부서 번호별 토탈 월급을 pivot 문을 사용하여 가로로 출력하기 pivot 문을 사용하면, decode를 이용해 출력한 결과보다 더 간단하게 만들어 줄 수 있다. 만약 decode로 작성한다면 sum(decode(deptno, 10, sal) as "10" sum(decode(deptno, 10, sal) as "20" sum(decode(deptno, 20, sal) as "30" 위와 같은 코드가 들어가야 한다 2. 문자형 데이터 다루기- pivot문을 이용해 직업과 직업별 토탈 월급을 가로로 출력하기 최대한 간단히 표현해보고자 하다가 오류가 났다. 오류의 연속,,, job을 나열하기 싫어서 걸어준 조건문인데 잘못되었다,, 성공,,, job은 애초에 select로 들어가는 걸로,,.. SQL 2023.05.19
미니 프로젝트 -제주도 퇴근 시간 버스 승객 예측 분석 및 모델링 ● 프로젝트 -프로젝트 개요: 본 프로젝트에서는 머신러닝/딥러닝을 활용하여 제주도의 퇴근 시간대에 탑승하는 버스 승객 수를 예측 프로젝트는 파이썬을 사용하여 회귀분석을 수행하고, 훈련 데이터와 관련된 내용을 활용하여 예측 모델을 구축 -활용 장비 및 재료: 프로젝트는 Python, pandas, scikit-learn, tensorflow 등의 개발 환경과 라이브러리를 활용 데이터 전처리, 모델 선정, 최적의 모델 및 파라미터 탐색, 분석 및 예측을 위해 이러한 도구 및 자원들을 사용 -프로젝트 구조: 데이터 전처리: 사용할 데이터를 수집하고, 누락된 값이나 이상치를 처리하여 데이터를 정리 모델 선정: 회귀분석에 적합한 모델을 선택하고, 이를 구현 최적의 모델/파라미터 탐색: 다양한 모델과 파라미터를 실.. 프로젝트/제주도 퇴근 시간 버스 승객 예측 분석 및 모델링 2023.05.19
AI (SelectFromModel/ Optuna) ●SelectFromModel #2. 모델 model = XGBRegressor(random_state=123, n_estimators=1000, learning_rate = 0.1, max_depth = 6, gamma= 1) #3. 훈련 model.fit(x_train, y_train, early_stopping_rounds=200, eval_set = [(x_train, y_train), (x_test, y_test)], eval_metric='rmse') #4. 평가, 예측 result = model.score(x_test, y_test) print('r2 : ', result) y_predict = model.predict(x_test) acc = r2_score(y_test, y_predict.. Python/인공지능 2023.05.17
SQL 17 (COLUMN을 ROW로 출력하기/ SUM + DECODE) 1. 부서 번호, 부서 번호 별 토탈 월급을 가로로 출력하기 sum(decode()) 사용하기 SQL 2023.05.17
SQL 16(데이터 분석 함수로 바로 전 행과 다음 행 출력하기 LAG / LEAD) 1. 사원 번호, 이름, 월급을 출력하고 그 옆에 바로 전 행의 월급을 출력하고, 또 옆에 바로 다음 행의 월급 출력하기 ●LAG - 바로 전 행의 데이터 출력하는 함수 - 숫자 1을 사용하면 바로 전 행이 출력된다 - 숫자 2를 사용하면 바로 전전 행이 출력된다 ●READ - 바로 다음 행의 데이터 출력하는 함수 - 숫자 1을 사용하면 바로 다음 행이 출력된다 - 숫자 2를 사용하면 바로 다음 다음 행이 출력된다 처음 실행해본 코드, 오류가 떡하니 나와버렸다 왜 오류가 생길까 하나하나 뜯어보다가 as 전행과, as 다음행에서 오류가 생겼다 제외하고 코드 입력하니 값이 출력되었고, "전행" , "다음행" 을 통해 고쳐주었다. 2. 직업이 ANALYST 또는 MANAGER인 사원들의 사원번호, 이름, 입사.. SQL 2023.05.16