SMALL
[SQL]
floor 소수점 버림
round 소수점 반올림
ceil 소수점 올림
#가격대 별 상품 개수 구하기
SELECT FLOOR(PRICE / 10000) * 10000 AS PRICE_GROUP,
COUNT(*) AS PRODUCTS
FROM PRODUCT
GROUP BY FLOOR(PRICE / 10000) * 10000
ORDER BY PRICE_GROUP;
#상품 별 오프라인 매출 구하기
SELECT P.PRODUCT_CODE,
SUM(P.PRICE * OS.SALES_AMOUNT) AS SALES
FROM PRODUCT P
JOIN OFFLINE_SALE OS
ON P.PRODUCT_ID = OS.PRODUCT_ID
GROUP BY P.PRODUCT_CODE
ORDER BY SALES DESC, P.PRODUCT_CODE;
#재구매가 일어난 상품과 회원 리스트 구하기
SELECT USER_ID,
PRODUCT_ID
from ONLINE_SALE
group by USER_ID, PRODUCT_ID
having count(1)>1
order by USER_ID, PRODUCT_ID desc;
#진료과별 총 예약 횟수 출력하기
SELECT MCDP_CD '진료과코드',
count(1) '5월예약건수'
from APPOINTMENT
where date_format(APNT_YMD, '%Y-%m')='2022-05'
group by 1
order by 2, 1
#성분으로 구분한 아이스크림 총 주문량
SELECT INGREDIENT_TYPE,
sum(TOTAL_ORDER) TOTAL_ORDER
from FIRST_HALF f
join ICECREAM_INFO i
on f.FLAVOR=i.FLAVOR
group by 1
order by 2
[파이썬]
프로그래머스 더하기 문제를 풀다가 다른 이용자의 신기한 풀이를 봤다.
solution = lambda *x: sum(x)
- 람다 함수(lambda *x) : lambda는 익명 함수를 정의하는 키워드.
- *x는 가변 길이 인수를 의미하며, 함수 호출 시 여러 개의 값을 받을 수 있다.
예: solution(1, 2, 3)처럼 호출하면 x는 (1, 2, 3)이라는 튜플이 된다.
- sum(x) : x에 전달된 모든 값을 더한 결과를 반환한다.
예: x = (1, 2, 3)일 때 sum(x)는 1 + 2 + 3 = 6
[사전캠프 소감]
길다면 길고, 짧다면 짧은 3주간의 사전캠프가 끝났다.
sql과 파이썬을 마스터했으면 좋을텐데 아직 너무 부족하다.
3주간 기초공부를 하면서 마지막 노는 시간이라 생각해서 열심히 놀았다.
본캠때 열심히 해야지... 밑에는 사전캠프때 했던 것들이라 혼자 뿌듯해서 가져왔다.
LIST
'Today I learned' 카테고리의 다른 글
2024.11.27 TIL (NumPy, arr, shape) (1) | 2024.11.27 |
---|---|
2024.11.26 TIL (+프로그래머스,SQL 질문과 답) (2) | 2024.11.26 |
2024.11.21 TIL(AI 9기) (1) | 2024.11.21 |
2024.11.20 TIL(AI 9기) (1) | 2024.11.20 |
2024.11.19 TIL(AI 9기) (0) | 2024.11.19 |