데이터
-
UNION과 UNION ALL의 차이점DATABASE/Hive 2024. 9. 29. 11:57
프로젝트를 진행하면서 순위 관련 쿼리문을 자주 작성하다 보니, UNION과 UNION ALL에 대해 더 깊이 알아봐야겠다는 필요성을 느꼈다. 또한 중복된 데이터가 왜 필요한지, 그리고 주로 어떤 곳에 활용되는지에 대한 궁금증이 생겼다. 이를 통해 더 알아볼 필요가 있다고 생각했다. UNION과 UNION ALL 둘 다 두 개 이상의 쿼리 결과를 합치는 데 사용되지만, 중요한 차이점이 있다. 1. UNION (중복 제거)- 중복을 제거한다.- 결과 집합에서 중복된 행은 한 번만 나타난다. 1) 중복 제거가 필요한 경우/*여러 쿼리의 결과를 결합하면서 중복된 레코드를 제거하고 싶을 때 사용한다.예시로 두 개의 테이블에서 고객 데이터를 가져와서 고유한 고객 목록을 생성하고 싶을 때 적합하다.*/SELECT c..
-
[TIL]새빨간 거짓말, 통계 - 통계의 속임수를 피하는 다섯 가지 열쇠TIL 2024. 4. 29. 22:51
오늘 TIL 3줄 요약 거짓 통계를 어떻게 간파하여 내동댕이칠 수 있는가는 매우 중요한 일인데, 수많은 사기와 협잡 속에서 올바르고 건전한 데이터를 어떻게 식별해 내는가에 관한 것이다.누가 발표했는가? 출처를 캐보고 어떤 방법으로 알게 되었는지 조사 방법에 주의해야 한다. 빠진 데이터는 없는지 숨겨진 자료를 찾아보아야 하고 내용이 뒤바뀐 것은 아닐지 쟁점 바꿔치기에 주의해야 한다. 또한 상식적으로 말이 되는 이야기인가 살펴봐야 한다. TIL (Today I Learned) 날짜 2023.04.28 오늘 읽은 범위 10장. 통계의 속임수를 피하는 다섯 가지 열쇠 책에서 기억하고 싶은 내용 거짓 통계를 어떻게 간파하여 내동댕이칠 수 있는가는 매우 중요한 일인데, 수많은 사기와 협잡 속에서 올바르고 건전한 ..
-
# Python Challenge Day 1Python 2024. 3. 18. 23:28
1. 파이썬으로 변수 만드는 방법? age = 20 2. 파이썬은 코드를 위에서 부터 아래로 읽어낸다. True 3. 변수명에 공백이 들어갈 수 있다. False 4. myName(변수이름) = "jihyun" (문자열 값) True(boolean 값 참(True) 또는 거짓(False) 두 가지 중 하나의 값을 가지는 데이터 유형) 5. 변수명은 숫자로 시작할 수 없다. 6. my_age = "34" 변수의 데이터 타입은 String이다. 7. dead = "True" False 8. dead = true False => True의 앞글자가 대문자인 경우는 True가 성립된다. (PEP 285 참고) 파이썬에 bool이 추가되던 당시, 빌트인 상수들이 모두 대문자로 시작했기에 일관성을 유지하기 위해 선..
-
Python으로 웹 스크래퍼 만들기 - 랜덤 숫자 맞추기Python 2024. 3. 17. 23:07
randint 사용법 - 랜덤 숫자 맞추기 user_choice = int(input("Choose number.")) pc_choice = 50 흐름제어 Control flow if user_choice == pc_chioce: # 동일한 경우 print("You won!") elif user_choice > pc_choice: # user가 pc보다 큰경우 print("Lower!") elif user_choice < pc_choice: # user가 pc보다 작은 경우 print("Higher!") user_choice = int(input("Choose number.")) pc_choice = random.randint(1,50) # 이 경우 동작하지 않는다. 이유는 random이라는 이름이 지정..