전체 글 10

SQL ( null값 대체 사용 ( COALESCE ))

문제내용 1. 이름이 없는 동물의 이름을 null이 아닌 'no name'으로 표시하여 나타내기. - > COALESCE   NULL 대체 - COALESCE ( )기본문법더보기SELECT COALESCE(first_name, middle_name, last_name, 'Unknown') AS nameFROM employees; employees 테이블의 해당 first_name, middle_name, last_name 컬럼의 null값들을 Unknown으로 대체해서 보여준다.   문제정답 SELECT ANIMAL_TYPE,        COALESCE(NAME, 'No name') AS NAME,        SEX_UPON_INTAKE FROM ANIMAL_INS;

카테고리 없음 2024.08.16

SQL (group by , having 사용)

문제 내용  1. 동물 이름과 쓰인 횟수를 같이 조회 -> Group By 사용2. 횟수가 두번 이상인 것만 조회 -> having 사용3. 이름이 없는 동물은 집계에서 제외  -> 1일차 Order by 설명참고4. 결과는 이름순으로 조회 -> 1일차 Order by 설명참고 Group By설명SQL 쿼리에서 결과를 특정 컬럼을 기준으로 그룹화를 진행할 때 사용이를 통해 중복된 데이터를 그룹별로 집계할 수 있으며, 일반적으로 집계 함수(COUNT, SUM, AVG, MAX, MIN 등)와 함께 사용된다. 기본문법더보기SELECT department, COUNT(employee_id) as employee_countFROM employeesGROUP BY department; employees테이블내에 ..

카테고리 없음 2024.08.16

SQL (COUNT 설명 및 중복제외 조회)

문제예시 해당 SQL 테이블에 동물의 이름이 몇개인지 조회하는 SQL을 작성하고 NULL은 제외하며 중복되는 이름은 하나로 카운트하는 QUERY문을 만들어아 한다. 필요한 QUERY 로직1. 컬럼갯수 카운팅2. 중복이름제외 카운팅3. NULL 제외  컬럼갯수 카운팅 - COUNT ( )기본문법 더보기SELECT COUNT(*)FROM employees; employees 테이블 내에 컬럼의 갯수를 세고 QUERY를 나타낸다.  중복이름제외 카운팅 - COUNT ( DISTINCT CULUME)기본문법더보기SELECT COUNT(DISTINCT name)FROM employees employees 테이블 내에 name이라는 컬럼의 갯수를 조회하고 중복은 카운팅에서 제외한다. NULL 제외 더보기카운팅 기본..

카테고리 없음 2024.08.16