- Today
1. Python Basic 4 회차 복습( 이중축 그래프, 피라미드, 대시보드)
2. SQL 코드카타(97번)
3. 알고리즘 코드카타(42번)
4. SQL Basic 3회차 문제풀이
5. SQL Basic 4회차 수강
- Today I Learned
SQL
인덱스로 나누기
SUBSTRING_INDEX(문자열, 구분자, 구분자의 index)
구분자 기준으로 순서에 맞춰서 가져온다.
구분자의 index 가 2 로 바뀐다면 구분자 기준으로 두번째
즉, 띄어쓰기 두번한 뒤의 인덱스를 가져옴!
SELECT SUBSTRING_INDEX(name,' ',1) first_name,
SUBSTRING_INDEX(name,' ',-1) last_name
FROM employees
SQL 에서도 파이썬 처럼 인덱스로 나누는 방법이 있었다!
SQL Basic 3 회차 과제
더보기
# 문제1 각 직원의 총 판매 금액을 계산하고 결과를 반환하는 CTE를 작성하십시오.
WITH Sales_CTE AS (
SELECT salesPersonID
, SUM(SalesAmount) TotalSales
FROM sales s
GROUP BY salesPersonID
)
SELECT *
FROM Sales_CTE;
# 문제2 각 직원의 총 판매 금액을 계산하고, 해당 직원의 이름과 함께 결과를 반환하는 CTE를 작성하십시오.
WITH Sales_CTE AS (
SELECT salesPersonID
, SUM(SalesAmount) TotalSales
FROM sales s
GROUP BY salesPersonID
),
Employee_CTE AS (
SELECT ID
, SUBSTRING_INDEX(name,' ',1) first_name
, SUBSTRING_INDEX(name,' ',2) last_name
FROM employees e
)
SELECT e.first_name
, e.last_name
, s.totalsales
FROM Sales_CTE s JOIN Employee_CTE e ON s.salespersonid=e.id;
Python
combinations(배열,뽑는 개수)
# 라이브러리 불러오기
from itertools import combinations
number=[-2,3,0,2,5]
result=combinations(number,3) # number 배열에서 3개 뽑기
print(list(result)) # list,tuple 와 함께 써야 불러올 수 있다
>> [(-2, 3, 0), (-2, 3, 2), (-2, 3, 5), (-2, 0, 2), (-2, 0, 5),
>> (-2, 2, 5), (3, 0, 2), (3, 0, 5), (3, 2, 5), (0, 2, 5)]
https://lyj-01.tistory.com/165
- Next
1. SQL 코드카타(98번)
2. 알고리즘 코드카타(43번)
3. SQL Challenge 1회차 수강
'TIL' 카테고리의 다른 글
2024-06-02 (0) | 2024.06.02 |
---|---|
2024-05-31 (1) | 2024.05.31 |
2024-05-29 (0) | 2024.05.29 |
2024-05-28 (0) | 2024.05.28 |
2024-05-27 (0) | 2024.05.27 |