전체 글
-
SQL - field vs columnSQL 정리 2024. 4. 9. 15:51
having 1. group by 를 기준으로 연산 된 결과인 '집계함수' 에 대해 작동하는 조건문 2. where 과 달리 기존 row(단일 데이터) 에는 작동하지 않는다. -> 다른 하나 고려하기 귀찮다고 하나만 쓸순 없더라.. 이 내용을 찾다가 멀리멀리 가서.. ... 여기까지 왔다. field vs column GPT 씨는 필드라는 용어보다는 attribute라는 용어를 더욱 강조하고 이거라고 하는데 실사용면에서도 속성이란 파일의 정보를 많이 접했던 만큼 어느 부분이 옳은지는 판단해볼 문제이다. ATTRIBUTE 관련해서 좀 더 알아봐야 할 것 같다. 지금까지 공부하던 데이터베이스의 모습과 유사하다.
-
파이썬 - list comprehension문제풀이/PYTHON 2024. 4. 8. 17:33
코딩테스트 연습 - 두 정수 사이의 합 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr def solution(a, b): if a > b : k = [x for x in range(b,a+1)] elif a==b : k = [a] elif a
-
파이썬 - 재귀문 만들기문제풀이/PYTHON 2024. 4. 8. 17:03
코딩테스트 연습 - 정수 내림차순으로 배치하기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 본인의 답 def solution(n): A=sorted(list(map(int,str(n))),reverse=True) B = int(0) for i in range(1,len(A)+1) : B += A[-i]*(10**(i-1)) return B 내가 구현하고 싶었던 다른 사람들의 답 def solution(n): num=list(str(n)) num.sort(reverse=True) answer=" "..
-
파이썬 - 숫자 뒤집은 배열파이썬 정리 2024. 4. 8. 15:01
코딩테스트 연습 - 자연수 뒤집어 배열로 만들기 | 프로그래머스 스쿨 (programmers.co.kr) 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 처음 사용 했던 것은 a.sort(reverse=True) // 틀린 이유는 정렬 후 역배치이기 떄문.. 이후 a.reverse() 이용하여 풀긴 하였으나 한줄로 줄일 수 있을거라는 확신 하 reverse()의 위치를 이리 저리 옮겨 보았으나 실패, 다른사람의 답을 보니 def solution(n) : a= list(map(int,reversed(str(n)))) return a 이렇게 reversed를 ..
-
WIL - 3주차WIL 2024. 4. 8. 14:26
문제 풀며 고민하고 생각하는 주간 MY SQL date_format() // str_to_date() date_format() // date() 차이 -- 일자(date) // 시간(format)도 포함해서> ㄴdatediff( , ) -> Only the date parts of the valus are used in the calculation 날짜(구간)조회 - between, 해당 년,월,일 보다 구간으로? ㄴ 확인필 count (1,*) // (distinct column) // (column) 차이 구분 PYTHON while문 쓰는 방법(True) // for iterable 한 sequence X = [x for x in ~ ] : ~에 해당하는 x 기반 새로운 X list(~~) 생성 r..
-
파이썬 - 등차수열문제풀이/PYTHON 2024. 4. 5. 17:25
def solution(x,n) : if x == 0 : X = [0] else : X = [k for k in range (x, x*(n+1), x)] return X print(X) n개의 숫자를 나열함에 있어 range 는 x=0 일때 문제가 발생한다. X에 n 개의 리스트를 구현하기 힘든 것이다. 이를 해결 하기위해 def solution(x,n) : X = [x+n*x for n in range(n)] return X print(X) 와 같이 range 내에 0이 존재 할 수 있는 조건으로 만들어주는 n을 바깥으로 꺼내 해결하도록 하자.
-
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 값을 제외한 행의 수를 계산할 수 있습니다...