목록코딩 (69)
개발은 처음이라 개발새발
Anaconda를 활용해 컴퓨터 안에 작은 가상 환경을 만들어보겠습니다. 가상환경을 만드는 이유는 파이썬의 환경을 분리하여 프로젝트 간의 충돌을 방지하기 위함인데요. 가상환경을 만들어놓으면 프로젝트간의 관리가 편해집니다. 본격적으로 가상환경을 만들어볼건데요. cmd를 활용하거나 Anaconda를 설치하셨으면 Anaconda prompt를 활용하시면됩니다. ## PC내 python 버전 확인 (base) C:\Users\*****> python -V Python 3.11.7 # my_venv라는 python 3.8버전 가상환경 생성 (base) C:\Users\*****> conda create -n my_venv python=3.8 #가상환경 완성 Downloading and Extracting Pack..

2024.02.20 - [mysql] - [MySQL] MySQL Installer를 활용해 버전 관리하기 [MySQL] MySQL Installer를 활용해 버전 관리하기 https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installer Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 and higher also bundle MySQL data-so-hard.tistory.com 지난 번에 MySQL Install..

https://dev.mysql.com/downloads/installer/ MySQL :: Download MySQL Installer Note: MySQL 8.0 is the final series with MySQL Installer. As of MySQL 8.1, use a MySQL product's MSI or Zip archive for installation. MySQL Server 8.1 and higher also bundle MySQL Configurator, a tool that helps configure MySQL Server. dev.mysql.com MySQL 버전 관리를 할때 MySQL Installer를 사용하면 편하게 버전 관리를 할 수 있습니다. 위에 링크를 통해 My..

전편: 2024.02.13 - [태블로] - [Tableau] 매개변수 만들어서 활용하기 [Tableau] 매개변수 만들어서 활용하기 태블로에서 매개변수를 활용해 외화단위의 차트를 원화로 표출할 수 있도록 할 수 있습니다. 그렇다면 매개변수는 어떻게 만들까요? 방법은 간단합니다. 우선 [데이터패널]에서 우클릭을 한 후 data-so-hard.tistory.com 지난 글에서 매개변수를 통해 단위 변환을 만들었다면, 이번엔 지표를 매개변수로 만들어 지표들을 설정할때마다 수치 변동을 보여주는 매개변수를 생성해보도록 하겠습니다. 그럴려면 우선 매개변수를 만들어야 합니다. 매개변수 만들기는 [데이터패널]에서 우클릭을 한 후 [매개변수 만들기]를 클릭합니다. 제가 가지고 있는 브라질 이커머스 자료에서는 매출 뿐만..

SELECT * REPLACE('대체할 값'AS'컬럼명') SQL에서도 불러올 값을 간단하게 혹은 금액 같은 경우 원화에 맞게 환산해 대체할 수 있는 함수가 있습니다. REPLACE()함수를 활용하면 됩니다. 예제는 아래와 같습니다. -- REPLACE()함수 예제 SELECT * REPLACE(price * 10000 AS price) FROM `olist.olist_order_items`

SELECT * EXCEPT('제외할 컬럼') SQL에서 필요 없는 컬럼을 빼고 불러오고 싶은 경우, 간단한 방법은 필요한 컬럼을 모두 적는 것이지만 필요한 컬럼이 굉장히 많고 필요 없는 컬럼이 적을 경우 EXCEPT 함수를 사용하는 게 현명하다. --EXCEPT() 함수 예제 SELECT * EXCEPT(shipping_limit_date, freight_value) FROM `olist.olist_order_items`

1. format함수와 형식문자를 이용한 데이터 출력 userName = '최윤식' userAge = 31 print('user name : {}, user age: {}'.format(userName, userAge)) #순서 바꾸기 print('user name : {1}, user age: {0}'.format(userName, userAge)) ###format 함수는 {}안에 인덱스 번호를 기입해 순서를 변경할 수 있다. ### #형식문자열 print('user name: %s' % userName) print('user age: %d' % userAge) print('user name: %s, user age: %d' % (userName, userAge)) ##### %s: 문자열, %d: ..
이번 시간은 MySQL의 윈도우함수를 정리해보려고 합니다. 윈도우함수의 특징은 GROUP BY처럼 데이터를 그룹화하여 집계하거나 연산해주는 기능입니다. 다만 GROUP BY는 GROUP BY에 지정해주는 것을 토대로 해당 결과물만 보여주는 반면 윈도우함수는 기존 데이터에 값을 추가하여 나타내주는 게 특징입니다. 윈도우함수의 구조 함수(컬럼) OVER (PARTITION BY 컬럼 ORDER BY 컬럼) 윈도우함수에 들어가는 함수는 다양한 것들이 있는 이부분은 아래에 설명을 해보겠습니다. 괄호 안에 있는 PATITION BY는 GROUP BY 와 비슷한 것이라고 생각하면 됩니다. 즉, PARTITION BY에는 기준이되는 컬럼을 넣는다고 보시면 됩니다. ORDER BY는 당연히 순서를 지정하는 것이겠지요...
https://leetcode.com/problems/consecutive-numbers/ Consecutive Numbers - LeetCode Can you solve this real interview question? Consecutive Numbers - Table: Logs +-------------+---------+ | Column Name | Type | +-------------+---------+ | id | int | | num | varchar | +-------------+---------+ id is the primary key for this table. id is an leetcode.com Input: Logs table: +----+-----+ | id | num | +..

https://www.hackerrank.com/challenges/the-report/problem?h_r=internal-search The Report | HackerRank Write a query to generate a report containing three columns: Name, Grade and Mark. www.hackerrank.com 이번에는 join 구문에서 between절을 활용하는 퀴즈를 풀어보려고 합니다. 흔히 join 구문에서 두 테이블을 매칭 시킬 때 on을 적고 그안에 각각의 테이블에서 매칭 시킬 수 있는 컬럼을 "A.컬럼 = B.컬럼 " 이런식으로 적는게 기본인데요. 하지만 모든 상황과 테이블들이 이 같은 구문으로 해결될순 없겠죠. 그렇기에 하나의 구문에서 어떻게..