전체 글
-
SQL - datediff, 대소비교SQL 정리 2024. 4. 5. 16:16
현재 버전의 sql 에서는 yy, dd ,mm , hh 등 다양한 연산 기준을 제공하는 것관 달리 오직 일(day) 기준으로 연산하는 것을 제공 하는 듯 하다. 낭패 보지 말 것. SQL에서 데이터간 대소 비교함에 있어 row 의 정확한 데이터 타입을 알지 못하는 상황이 발생 할 수도 있다. 이를 해결하기 위해서 우리가 비교하고자 하는 데이터의 양식으로 변경 할 필요가 있다. 특히 날짜, 시간간 대소 비교를 위해서는 date(column) 'Y-m-d' 비교군에 맞는 데이터 양식으로 바꿔줘야 한다.
-
SQL - 문제문제풀이/SQL 2024. 4. 3. 17:08
count 의 활용 SELECT substr(product_code,1,2) 'category', count(1) product from product group by 1 count(*) count(expression) == count(1) (1) 의 경우, 함수에 상수값 1을 전달하여 모든 행을 세는 방법이다. 이는 존재 여부 상관없이 각 행에 대해 1을 세는 것은 사실상 모든 행의 존재 여부를 확인하는 것과 같다 => null값을 가진 행이라도 그 행을 포함하여 카운트한다. count(column) 함수에 특정 열이나 표현식을 전달할 수 있습니다. 이 경우, 해당 열이나 표현식에서 NULL이 아닌 값을 가진 행의 수를 반환합니다. 따라서 특정 열의 NULL 값을 제외한 행의 수를 계산할 수 있습니다...
-
파이썬 - list 요소 삭제 / clear, del, remove, pop파이썬 정리 2024. 4. 3. 15:14
del a = [2,3,4,5,6,7,8,27,59,81,100] del a[0] # 위치 번호 print(a) [3,4,5,6,7,8,27,59,81,100] 단, 리스트 범위를 초과한, 예를들어 a 기준 11번의 숫자를 제거하라고 한다면 Index error 가 발생한다. 위치번호 사용 특성 상, slice 가능하다 [0:2] 혹은 [0:9:3] clear a=[2,3,4,5,6,7,8,27,59,81,100] a.clear() print(a) [] remove() : 입력한 값을 검색하여, 첫번째 검색 결과를 삭제한다. a=[2,3,4,5,6,7,8,27,59,81,100] a.remove(7) print(a) [2,3,4,5,6,8,27,59,81,100] 여러개의 같은 값이 존재 할 경우 첫번재..
-
파이썬 - iterable파이썬 정리 2024. 4. 2. 16:35
[Python 3] iterable 란 무엇인가. filter(), map(), zip(), sorted (tistory.com) [Python 3] iterable 란 무엇인가. filter(), map(), zip(), sorted iterable 이란 반복 가능하다는 뜻이다. 한 번에 하나씩 자료를 반환할 수 있는 파이썬 객체이다. 간단히 말해 for 문으로 그 값을 출력 할 수 있는 것을 의미한다. iterable한 객체 종류 - All sequence type supermemi.tistory.com 참조 및 정리한 문서 iterable - 반복 가능하다 ex) for문으로 출력 가능하다. iterable 한 객체 종류 All_sequence_types list, str and tuple Some..
-
WIL - 2주차 회고WIL 2024. 4. 1. 17:42
FACT 파이썬 강의를 들으면서 SQL 복습 병행 코드카다 - 많은 파이썬과 SQL 문제들 직업 관련 자격증 파악 - ADsP , SQLD, SQLP 기초 지식 - int 형 파악, C언어의 메모리 초기화 방식 FEELING 즐거움 - 좋아하던 수학이 다시 내눈앞에 나타났다 : 파이썬 상쾌함 - 새롭고 정확한 근거 파악 : mysql 코드 설명 페이지 발견 FINDING 파이썬 강의에서 요구하는 검색 능력 검색엔진을 이용한 단순 검색에서부터 AI를 이용하여 키워드 발견까지 기초지식 메모리 내 데이터 초기화 방식 *args, **kwargs, tuple, list, dict, int, integer 정의 FUTURE 검색능력과 자료의 근거를 파악하는 능력을 기반으로 새로운 지식을 얻음에 있어 정확하게 얻는..
-
파이썬 - 짝수의 합문제풀이/PYTHON 2024. 4. 1. 16:30
def solution(n): answer = 0 for i in range (2,n+1,2): answer+=i return answer def solution(n): answer = 0 for i in range(1,n+1): if i%2==0: answer+=i return answer 2간격으로 더하거나 2로 나눠지는 경우만 더하는 경우 while 문 활 def solution(n): answer = 0 i = 2 while i < n: if i % 2 == 0: answer += i i += 1 return answer total = 0 n = 2 while n < 101: # while 반복문 이용 total += n n += 2 print(total) while내에서 반복적으로 사용되는 if..