일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 백준
- 코랩 런타임
- flask
- kmeans
- Crawling
- geoDataFrame
- 혁신성장부문
- 플라스크
- to shp
- NLP
- Selenium
- 2164 카드2
- 파이썬
- 알고리즘
- geopandas
- colab runtime
- 크롤링
- Chat-GPT
- Python
- Merge Repositories
- plotly dash
- 웹페이지
- convert to shp
- 인스타그램
- clustering
- 셀레니움
- 괄호 문제
- python buildpacks
- 해시태그
- string to list
- Today
- Total
목록전체 글 (76)
코딩코딩코딩
Cartesian Product (카테시안 곱) : JOIN 조건을 주지 않고 FROM절에 콤마(,)로 테이블을 이어붙인 경우 모든 경우의 수가 표현된 테이블이 결과로 출력 SELECT * FROM Orders, Customers INNER JOIN SELECT * FROM Orders INNER JOIN Customers ON Orders.CustomerID = Customers.CustomerID INNER JOIN 에서 주의해야 할 것은 JOIN 되는 테이블에 모두 있는 데이터에 한해서 JOIN이 수행됨 OUTER JOIN (LEFT, RIGHT) INNER JOIN을 제외한 조인은 모두 OUTER JOIN에 속함 -- LEFT JOIN SELECT * FROM Orders LEFT JOIN Cu..
문제 해석: id, revenue, month 각각의 데이터가 입력된 테이블을 id별, 월별 revenue의 합으로 표현한 피봇테이블을 생성하라는 것 문제를 풀기 위해 가장 먼저 output 테이블을 보고 id별로 구분되어 있는 것으로 GROUP BY를 사용해야 한다고 떠올릴 수 있어야 하고, month에 따라서 컬럼명이 month_Revenue로 되어 있는 것을 보고 CASE WHEN을 떠올려야 함 * 주의 CASE WHEN을 사용하여 ELSE 부분에 NULL을 주면 month가 Jan가 아니면 모두 NULL로 표시하게 되는데 SUM 집계 함수를 통해 NULL을 무시하고 모두 더해주어야 원하는 값이 나오게 됨 SELECT id , SUM(CASE WHEN month = 'Jan' THEN revenue..
CASE 문법 학습 후 처음 풀어본 문제라 처음엔 파이썬의 iloc을 사용하는 것처럼 각 A, B, C 열의 원소별로 비교를 해야 하는 건가 생각을 했었음. sql은 FROM 테이블을 지정하고 나서 SELECT 문을 실행하면 행 단위로 바로 비교가 가능한 것 같음 SELECT CASE WHEN A = B AND B = C THEN 'Equilateral' WHEN A >= B+C OR B >= A+C OR C >= A+B THEN 'Not A Triangle' WHEN A=B OR B=C OR A=C THEN "Isosceles" ELSE 'Scalene' END FROM TRIANGLES 또한 Not A Triangle과 Isosceles 쿼리의 순서가 바뀌게 되면 조건이 겹치는 지점이 있을 수 있기 ..
SELECT salary*months AS earnings , count(*) FROM Employee GROUP BY earnings ORDER BY earnings DESC LIMIT 1;
MySQL 문자열 자르기 1. RIGHT(문자열, 개수) - 문자열의 오른쪽 끝부터 개수만큼 잘라냄 2. LEFT(문자열. 개수) - 문자열의 왼쪽 끝부터 개수만큼 잘라냄 3. SUBSTR (= SUBSTRING) (문자열, 시작위치, 개수) - 문자열의 시작위치부터 개수만큼 잘라냄, 개수 인자를 입력하지 않으면 끝까지 자름 MySQL 소수점처리 1. CEIL() - 올림 2. FLOOR() - 내림 3. ROUND(숫자, 자릿수) - 반올림