본문 바로가기

TIL/공부흔적

2024-01-09 공부흔적

1. 조건을 여러 개 쓰고 싶으면 조건도 여러 개 정의

=> SELECT animal_id, name, sex_upon_intake
     FROM animal_ins
     WHERE name = 'Lucy' or 
                   name = 'Ella' or 
                   name = 'Pickle' or 
                   name = 'Rogan' or 
                   name = 'Sabrina' or
                   name = 'Mitty'
   order by animal_id

단순히 like '%Lucy%를 쓰면 Lucy 뿐만 아니라 Lucyper라는 이름도 같이 출력되니까 쓰지말자..

2. 반올림
 -> ROUND(컬럼, 자릿수)

=> SELECT ROUND(avg(daily_fee),0) AVERAGE_FEE
     FROM car_rental_company_car
     WHERE car_type = 'SUV'

 

avg(daily_fee)를 구할건데, ROUND로 묶었다. 

 

ROUND(컬럼, 숫자) -> 컬럼의 값을 숫자까지 나오게 할 거다.

숫자에 0을 넣으면 ->  첫 번째 자리에서 반올림한다. 즉, 소수가 없다.

숫자에 1을 넣으면 ->  두 번째 자리에서 반올림한다. 즉, 첫 번째 소수점까지 출력된다.


3. HAVING
-> group과 order 사이에 사용
-> group절과 함께 사용

-> group절로 묶은 칼럼에 조건을 주고 싶으면 HAVING

 


SELECT b.user_id, b.nickname,
               sum(a.price) as TOTAL_SALES
FROM used_goods_board a join used_goods_user b on a.writer_id = b.user_id
WHERE status = 'DONE'
GROUP BY 1,2
HAVING TOTAL_SALES >= 700000
ORDER BY 3

 

4. limit

-> limit 시작, 개수

-> ex) limit 3, 2 => 3번째부터 2개만 출력

-> 데이터는 0번째부터 시작

5. 파이썬 함수 예시
1) 두 수의 곱 구하기
def solution(num1, num2):
    return num1 * num2
    
print(solution(3,4))
print(solution(27,19))

=> 함수에 매개변수와 연산식을 넣고
함수 밖에선 함수를 호출하고 그 안에 숫자만 넣는 시스템

2) 연산
나머지 -> %
몫 -> //
나누기 -> /

3) 조건문
if 90 < angel < 180:(X)
if angle > 90 and angle < 180(O)

 

파이썬에서는 조건이 여러 개 일 때, and, or을 사용

4) range( )의 사용방법
조건문에서 범위를 구할 때
ex) 짝수를 모두 더할 때..

5) 평균 구할 때
어렵게 생각하지 말자..
=> 원소 전체의 합 / 개수
즉, 반복문 필요 없이
sum(원소가 담긴 변수) / len(원소가 담긴 변수)
sum은 변수에 있는 모든 원소를 다 더한다.
len은 변수 안에 있는 원소의 개수를 알려준다.

'TIL > 공부흔적' 카테고리의 다른 글

2024-01-19 공부흔적  (0) 2024.01.20
2024-01-16 공부흔적  (0) 2024.01.17
2024-01-12 공부흔적  (0) 2024.01.12
2024-01-11 공부흔적  (0) 2024.01.11
2024-01-10 공부흔적  (1) 2024.01.10