본문 바로가기

TIL/공부흔적

(7)
2024-01-22 공부흔적 Python 다회독 중.. 1. 문자열도 Boolean 가능 -> 사전 순서(가나다)로 크기 비교 2. 파이썬에서 날짜, 시간을 구하고 싶으면 -> import datetime 선언 3. 각 변수의 마지막 값을 알고 싶으면 -1 -> number = (input("정수 입력: ")) -> last_character = number[-1] -> last_number = int(last_character) -> print(last_number) 4. 코드가 너무 길 때? -> \ 사용해서 줄 바꿈 5. 조건문에서 False / True로 변환되는 값 -> False: None / 0 / 0.0 / 빈 컨테이너(" ", [ ]...) -> True: 나머지 6. IndentationError -> 들여쓰기 에..
2024-01-19 공부흔적 기초 통계 자유도라는 모수 -> 분산 대체, 데이터 수와 연관 p-value가 낮으면 낮을수록 좋다 python 1. 여러 줄 문자열 -> print(""" """) -> 따옴표 세 개를 쓰면 엔터를 누를 때마다 줄 바꿈 2. 의도하지 않은 줄바꿈 없애기 -> print("""\ 동해물과 백두산이 마르고\ """) 3. IndexError(Index out of range) 예외 -> 범위 오바 -> print("안녕하세요"[10]) -> 문자열은 0~4, 인덱스는 10, 에러 4. 몫만 구하기 -> // -> print(3//2) -> 1 5. 제곱 연산자 -> ** -> print(2**3) -> 8 6. TypeError 예외 -> String = "문자열" -> number = 274 -> Str..
2024-01-16 공부흔적 # 지역별 면적 SELECT 구, 동, 면적 FROM seoul_area WHERE 구 IN ('중랑구', '도봉구', '강북구', '관악구', '은평구'); # 지역별 전체 은행 수 select 구, 동, count(stores) from 은행통합2 WHERE 구 IN ('중랑구', '도봉구', '강북구', '관악구', '은평구') group by 1, 2 2. 접근성 (2) 은행밀집도 구 동 점포수 면적 점포수 / 면적 강북구 번동 6 1.61 0.27 강북구 미아동 10 0.93 0.09 강북구 수유동 8 2.96 0.37 관악구 은천동 1 0.78 0.78 관악구 신림동 17 0.54 0.03 관악구 봉천동 13 8.16 0.62 관악구 대학동 1 8.3 8.3 관악구 행운동 1 0.72 0.72..
2024-01-12 공부흔적 1. 회원이 어떤 상품을 재구매 했을 때? -> 회원과 상품을 그룹으로 묶는다 -> 상품을 count해서 1보다 클 때만 출력하는 조건을 이용한다. -> 그룹으로 묶었으니까, 조건문도 having으로 가능 2. IN / LIKE -> ex) 옵션에 네비게이션이 들어간 자동차 리스트를 출력 -> IN ('네비게이션'): 네비게이션'만' 있는 리스트를 출력 -> LIKE('%네비게이션%'): 네비게이션'도' 있는 리스트를 출력
2024-01-11 공부흔적 1. SQL 테이블 삭제하는 순서 -> 외래 키 테이블 / 기본 키 테이블 2. 테이블의 정보를 보고 싶을 때 -> DESCRIBE 테이블명 3. 기본 키 제약조건 -> 한 테이블에서 고유한 의미를 가지는 1개의 열에 PRIMARY KEY를 설정 (1) 이미 만들어진 테이블에서 기본 키 제약조건 설정하기 -> ALTER TABLE 테이블명 ADD CONSTRAINT PRIMARY KEY(기본 키 컬럼); -> ADD CONSTRAINT: 제약조건을 추가하는 문장 (2) 기본키에 이름 지어주기 -> CONSTRAINT PRIMARY KEY 원하는 이름(기본 키 컬럼) 4. 외래 키 제약조건 -> 두 테이블 사이의 관계를 연결 -> 외래 키가 설정된 열은 다른 테이블의 기본 키와 연결 -> 기본 키가 있는 ..
2024-01-10 공부흔적 1. 구간 대표값 구하기 -> 소수점을 버리고 몫만 구하는 TRUNC( ) 함수를 사용 -> ex) 만원 단위로 구간을 만들고 싶다 -> TRUNC(PRICE/10000)*10000 2. null 값인 경우는 출력대상에서 제외하고 싶으면... -> 조건문에서 원하는 컬럼 is not null -> ex) 전화번호가 NULL인 경우는 출력대상에서 제외 -> tlno is not null 3. 총매출 = 가격*주문량 -> sum(price*amount) -> 코딩테스트 때 로직이 생각이 안 났다..ㅜ 4. TINYINT -> -128 ~ 127 -> TINYINT UNSIGNED -> 0 ~ 255 -> UNSIGNED: 음수를 없애고 그 범위만큼 양수 쪽으로 -> 사람의 신장(키) 같은 컬럼 5. LONG..
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 ..