728x90

SQL 7

LeetCode SQL 50 챌린지 리뷰 초보자를 위한 SQL 학습의 첫걸음

최근 저는 LeetCode에서 제공하는 SQL 50 챌린지를 완료했습니다. 이 챌린지는 SQL 실력을 향상시키고 싶은 분들에게 강력히 추천할 만한 내용으로 구성되어 있습니다. 오늘은 이 챌린지의 장점과 단점, 그리고 전반적인 경험을 공유해 보려고 합니다.장점 다양한 난이도의 문제 제공: 간단한 SELECT 문에서부터 JOIN, GROUP BY 같은 복잡한 문제까지 다양한 난이도의 문제를 경험할 수 있었습니다. 이는 SQL을 체계적으로 배우는 데 큰 도움이 됩니다.섹션별로 문제 그룹화: 문제들이 정렬, JOIN, 집계 함수 등 주요 개념에 따라 그룹화되어 있어 학습의 흐름을 잡기 쉽습니다.초보자에게 적합한 학습 자료: SQL을 처음 시작하는 사람들에게 매우 유용한 입문 자료로, 기본기를 다지는 데 최적화되..

데이터베이스 2025.02.06

TIL 20240526 알고리즘 SQL

오늘의 학습 내용 SQL 쿼리 작성 및 조건에 따른 데이터 조회ORDER BY 절을 활용한 결과 정렬학습한 내용에서의 발견WHERE 절을 통해 특정 조건을 만족하는 데이터만 선택할 수 있다.ORDER BY 절을 사용하면 특정 컬럼을 기준으로 결과를 정렬할 수 있다. 어려웠던 점WHERE 절을 사용하여 조건에 맞는 데이터를 정확히 필터링하는 것.ORDER BY 절을 사용하여 원하는 순서대로 데이터를 정렬하는 방법. 해결 방법 다양한 조건을 WHERE 절에 적용해보며 데이터를 필터링하는 연습을 통해 해결.ORDER BY 절에 여러 컬럼을 추가하거나 ASC/DESC를 활용하여 정렬 순서를 지정하는 방법을 학습. 내일의 학습 목표SQL에서 JOIN과 서브쿼리를 활용하여 데이터 조회 및 분석더 복잡한 SQL 쿼리..

알고리즘&SQL 2024.05.26

TIL 20240525 알고리즘 SQL

두 수의 합동명 동물 수 찾기오늘의 학습 내용SQL 쿼리 작성 및 데이터 집계SQL의 GROUP BY와 HAVING 절 활용법학습한 내용에서의 발견GROUP BY 절을 사용하면 동일한 값들을 그룹화하여 집계할 수 있다.HAVING 절을 통해 그룹화된 데이터에 추가적인 조건을 걸 수 있다.어려웠던 점SQL 쿼리에서 NULL 값을 제외하고 집계하는 방법을 이해하는 것.데이터베이스에서 COUNT 함수를 사용할 때의 성능 이슈.해결 방법SQL 쿼리 작성 시 WHERE 절을 사용하여 NULL 값을 제외하고, HAVING 절을 통해 조건을 추가하여 해결.인덱스를 추가하여 COUNT 함수의 성능을 개선하는 방법을 학습. 내일의 학습 목표SQL에서 JOIN과 서브쿼리 활용하여 데이터 조회 및 분석더 복잡한 SQL 쿼리..

알고리즘&SQL 2024.05.25

TIL 20240524 알고리즘 SQL 랜덤 닉네임 생성기

랜덤 닉네임 생성기 choice(), choices() 차이점 검색 헷갈림 ㅋchoice()는 하나의 요소를 선택하고 반환하고, choices()는 중복을 허용하여 여러 개의 요소를 선택하여 리스트로 반환  이 코드는 주어진 세 개의 리스트에서 각각 한 개의 요소를 무작위로 선택하여 조합하여 닉네임을 생성하는 함수를 정의하고 있습니다. 그 후에 이 함수를 호출하여 무작위 닉네임을 생성하고 출력하는 예제입니다. 여기서 주목할 점은:random.choice() 함수를 사용하여 각 리스트에서 무작위로 한 개의 요소를 선택합니다.선택된 단어들을 조합하여 닉네임을 생성합니다.생성된 닉네임을 반환합니다.코드가 명확하고 간결하여 이해하기 쉽습니다.다만, 만약 리스트가 더 많은 요소를 가지거나 닉네임을 더 복잡하게 만..

알고리즘&SQL 2024.05.24

TIL 20240523 알고리즘 & SQL & 아티클

동물의 아이디와 이름 설명SELECT ANIMAL_ID, NAME: ANIMAL_INS 테이블에서 ANIMAL_ID와 NAME 열을 선택합니다.FROM ANIMAL_INS: 데이터를 조회할 테이블은 ANIMAL_INS입니다.ORDER BY ANIMAL_ID: 조회 결과를 ANIMAL_ID 열의 값을 기준으로 오름차순으로 정렬합니다. 나이 출력 설명current_year 변수에 현재 연도인 2022를 할당합니다.birth_year 변수에 current_year에서 age를 뺀 후 1을 더한 값을 할당합니다. 이는 현재 연도에서 나이를 빼면 출생 연도가 되지만, 나이는 태어난 해에 1살이므로 1을 더해줍니다.birth_year를 반환합니다. 생성형 AI(Generative AI)란?요약생성형 AI는 방대한 ..

알고리즘&SQL 2024.05.23
728x90