본문 바로가기

Programming/SQL16

[TIL 0626][SQL] MySQL 쿼리를 작성할 때 따옴표를 붙여줘야 하는 경우 개인적으로 많이 사용하는 것은 형광펜으로 마킹했습니다.  1. 문자열 값 (Single Quotes)문자열 값을 쿼리에서 사용할 때는 반드시 단일 따옴표 (')를 사용합니다.SELECT * FROM employees WHERE first_name = 'John';2. 날짜 및 시간 값 (Single Quotes)날짜 및 시간 값도 문자열처럼 단일 따옴표로 감싸야 합니다.SELECT * FROM employees WHERE hire_date = '2023-06-25';3. 컬럼 및 테이블 이름 (Backticks)컬럼이나 테이블 이름에 예약어가 포함되거나, 공백, 특수 문자 등이 포함된 경우 따옴표(``)을 사용합니다.SELECT `select`, `from`, `order` FROM my_table;4... 2024. 6. 26.
[프로그래머스 SQL] 동명 동물 수 찾기 데이터베이스 관리 및 분석을 하다 보면, 특정 조건에 맞는 데이터를 집계해야 하는 경우가 자주 발생합니다. 이번 포스팅에서는 SQL을 사용하여 특정 테이블에서 중복된 이름을 찾고, 그 빈도를 계산하는 쿼리를 살펴보겠습니다. 아래와 같은 테이블이 주어졌을 때, 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 SQL문을 작성해주세요. 이때 결과는 이름이 없는 동물은 집계에서 제외(IS NOT NULL)하며, 결과는 이름 순으로 조회(ORDER BY) 해주세요.  다음은 ANIMAL_INS 테이블에서 중복된 이름을 찾아 그 빈도를 출력하는 SQL 쿼리입니다:SELECT NAME, COUNT(NAME) AS COUNT FROM ANIMAL_INSWHERE NAME IS NOT NULLG.. 2024. 6. 26.
[프로그래머스 SQL] 문제풀이 (정렬, 중복제거) SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESCSELECT COUNT(DISTINCT(NAME))FROM ANIMAL_INSWHERE NAME IS NOT NULL SELECT ANIMAL_ID, NAMEFROM ANIMAL_INSORDER BY ANIMAL_ID ASC함수 정리DISTINCT : Python 으로 치면 Unique 라고 볼 수 있다.COUNT : 행의 개수 (데이터의 개수)IS NOT NULL : 결측치가 없으면 True , 있으면 FalseORDER BY (DESC / ASC) : 정렬 2024. 6. 25.
[TIL 0624][SQL] DBeaver 를 통해 느낀점. TIL 이라는 것은 Today I Learned 의 약자로 오늘 내가 배운 것을 기록하는 것이다. 스파르타 코딩클럽의 내일배움켐프(데이터분석)을 수강하며 차근차근 오늘 하루 내가 배웠던 것을 작성하려고 합니다.  먼저, TIL 을 작성하는 방법에는 정답은 없다고 합니다.  하지만, 언제나 문제 해결 능력을 키우려면 이런 구조가 제일 좋다고 하네요 ! 소개를 하자면,  1) 어떤 문제가 있었는지 (What, 배경)2) 내가 시도해본 것들 (Action)3) 어떻게 해결했는지 (How)4) 무엇을 새롭게 알았는지 (Learned, Incite) 오늘 나에게 있었던 문제는, SQL 편집기 중 DBeaver 라는 SW 를 사용하며 발생한 Error 였습니다 ! 스파르타 코딩클럽의 데이터 베이스와 연결하여 프로젝.. 2024. 6. 24.