본문 바로가기

Database16

[RDBMS]Postgres DB 주의사항 & 명령어 모음(1) 주의사항 postgres는 기본적으로 모든 이름을 소문자(lowercase)로 인식합니다. 만약 column명에 대문자가 포함되어 있다면 아래와 같이 쌍따옴표("")로 묶어주어야 합니다. 예시 # my_table이라는 이름의 테이블에 columnName이라는 column이 있다고 가정하겠습니다. select columnName from my_table; # 실제로는 select columnname from my_table;로 인식됩니다. select "columnName" from my_table; # 바르게 인식 # 작은 따옴표도 묶으면 안 됩니다! postgres db 사용 시 유용하게 쓰일 수 있는 명령어들 & 주의사항입니다. 모든 데이터베이스 조회 \l 특정 데이터베이스 선택 \c "데이터베이스명.. 2022. 2. 14.
[programmers] 중복 제거하기(풀이 성공) 문제 동물 보호소에 들어온 동물들의 정보를 담은 테이블 ANIMAL_INS가 주어진다. 동물 보호소에 들어온 동물의 이름이 몇 개인지 조회하라. 이 때 이름이 NULL인 경우는 집계하지 않으며, 중복되는 이름은 하나로 친다. 내 코드: SELECT COUNT(DISTINCT NAME) FROM ANIMAL_INS; Comment: 중복 계산을 피할 때 사용하는 DISTINCT를 활용하는 문제입니다. 중복 데이터 처리는 매우 흔한 문제인 동시에 중요한 부분이므로 잘 기억해 두어야 합니다. 2021. 6. 7.
[programmers] 동물 수 구하기(풀이 성공) 문제 동물 보호소에 들어온 동물들의 정보를 담은 테이블 ANIMAL_INS가 주어진다. 동물 보호소에 들어온 동물은 몇 마리인지 조회하라. 내 코드: SELECT COUNT(ANIMAL_ID) FROM ANIMAL_INS; Comment: 수를 셀 수 있는 기본적인 함수, COUNT를 활용하는 문제입니다. 기초적인 부분이므로 함수를 쓰는 데 익숙해지려는 노력이 필요합니다. 2021. 6. 7.
[Programmers]고양이와 개는 몇 마리 있을까(풀이 성공) 문제 동물 보호소에 들어온 동물들의 정보를 담은 테이블 ANIMAL_INS가 주어진다. 동물 보호소에 들어온 동물 중 고양이와 개가 각각 몇 마리인지 조회할 수 있는 SQL문을 작성하라. 단, 고양이가 개보다 먼저 조회되도록 하라. 내 코드: SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) FROM ANIMAL_INS WHERE ANIMAL_TYPE='Cat' or ANIMAL_TYPE='Dog' GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE; Comment: 수를 세는 함수 COUNT와 하나의 열을 기준으로 데이터를 조회할 수 있도록 해주는 GROUP BY를 활용하는 문제이다. Cat이 Dog보다 먼저 나오기 위해서는 ORDER BY를 사용해 오름차순으.. 2021. 5. 24.