분류 전체보기(217)
-
[37] 부트캠프 TIL - 본캠프 19일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 12세 이하인 여자 환자 목록 출력하기ㄴ 문제 : 환자정보 테이블에서 12세 이하인 여자환자의 이름,환자번호,성별코드,나이,전화번호를 조회하는 SQL문을 작성해주세요. 전화번호가 없는경우 'NONE'로 출력하고 결과는 나이를 기준으로 내림차순, 나이가 같으면 환자이름을 기준으로 오름차순 정렬해주세요.ㄴ 설명_1 : 조회할 컬럼 체크 - (이름,환자번호,성별코드,나이,전화번호)ㄴ 설명_2 : 전화번호가 없는 경우 'NONE'으로 표기 (if문 활용)ㄴ 설명_3 : 여자환자 (성별코드 여자 값만 조건 추가)ㄴ 설명_4 : 12세이하 (12세이하 조건 추가)ㄴ 설명_5 : 나이 내림차순 정렬/환자이름 오름차순 정렬(ORDER BY ..
2024.09.19 -
[36] 부트캠프 TIL - 본캠프 18일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 진료과별 총 예약 횟수 출력하기ㄴ 문제 : 진료예약정보 테이블에서 2022년 5월에 예약한 환자 수를 진료과코드 별로 조회하는 SQL문을 작성해주세요. 컬럼명은 '진료과코드','5월예약건수'로 지정해주시고, 결과는 진료과별 예약한 환자 수를 기준으로 오름차순 정렬하고, 예약한 환자 수가 같다면 진료과 코드를 기준으로 오름차순 정렬해주세요.ㄴ 설명_1 : 조회할 컬럼 체크 - (진료과코드와 5월예약건수)ㄴ 설명_2 : 1번은 컬럼지정명으로 진행해야함.ㄴ 설명_3 : 진료과코드별로 조회 (진료과코드컬럼을 GROUP BY로 그룹화)ㄴ 설명_4 : 환자 수 조회(COUNT함수사용)ㄴ 설명_5 : 2022년 5월 예약 (WHERE문에서..
2024.09.18 -
[4] DBeaver - DBeaver 활용한 SQL 3주차 강의
※ 8월에 들었던 SQL강의 관련 포스팅 ㄴ 3주차 전체 쿼리 ( 길어서 일부분만 ) 1. REPLACE, SUBSTRING, CONCAT 사용하기ㄴ REPLACE 함수 사용 : REPLACE(컬럼, 바꿀 대상, 바뀐 대상) ㄴ SUBSTR 함수 사용 : SUBSTR(컬럼, 시작지점, 출력글자개수) ㄴ CONCAT 함수 사용 : CONCAT(붙이고싶은값1, 붙이고싶은값2, 붙이고싶은값3, 등등) # 실습1 REPLACE# Blue Ribbon이 포함된 음식점이름중에서 Blue를 Pink로 변경해주세요.SELECT restaurant_name "원래 상점명", replace(restaurant_name, 'Blue', 'Pink') "바뀐 상점명" # replace(컬럼, 바꿀 대상, 바뀐 대상)FR..
2024.09.17 -
[35] 부트캠프 TIL - 본캠프 17일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 입양 시각 구하기(1)ㄴ 문제 : 입양보낸 동물정보 테이블에서 입양시각별로 09:00부터 19:59까지 각 시간대별로 몇건의 입양이 발생했는지 조회해주세요. 결과는 시간대 순으로 정렬해주세요.ㄴ 설명_1 : 조회할 컬럼 체크 - (시간과 입양건수)ㄴ 설명_2 : 각 시간대 별로 입양건수 (GROUP BY로 그룹화 필요)ㄴ 설명_3 : 각 시간대를 구해야함. (HOUR함수 사용)ㄴ 설명_4 : 시간대 순 정렬 (ORDER BY 사용)ㄴ 실제 쿼리 :SELECT HOUR(DATETIME) as HOUR, COUNT(*) as COUNT FROM ANIMAL_OUTS WHERE HOUR(DATE_FORMAT(DATETIME, '%H..
2024.09.17 -
[3] DBeaver - DBeaver 활용한 sql 2주차 강의
※ 8월에 들었던 SQL강의 관련 포스팅 ㄴ 2주차 일부 쿼리ㄴ 전체는 너무 길어서 일부만 캡쳐 1. 계산 / 합계,평균 / 데이터갯수 / 최대,최소값ㄴ 1-1) 더하기, 나누기, 곱하기 사용ㄴ 1-2) sum, avg 함수 사용ㄴ 1-3) count 함수 사용ㄴ 1-4) max, min 함수 사용# 1-1) 계산 SELECT 컬럼명A + 컬럼명B as 별명 FROM 테이블명; # 더하기, 곱하기, 나누기 (+) (*) (/) - 더하기에서 변경하여 사용 가능# 컬럼A,B가 아닌 컬럼 + 10 이런형태로 숫자를 넣어서 계산도 가능# 1-2) 합계, 평균값SELECT SUM(컬럼명A) 별명A, AVG(컬럼명B) 별명BFROM food_orders; # 합계, 평균값 구하기# 합계는 SUM / ..
2024.09.16 -
[34] 부트캠프 TIL - 본캠프 16일차
1. 프로그래머스 이용한 sql과 알고리즘 문제 해결1-1) sql 문제 : 고양이와 개는 몇 마리 있을까ㄴ 문제 : 동물정보 테이블에서 고양이와 개가 각각 몇마리인지 조회하는 SQL문을 작성해주세요. 이때 고양이를 개보다 먼저 조회해주세요.ㄴ 설명_1 : 조회할 컬럼 체크 - (동물의 종류와 count지정명 필요)ㄴ 설명_2 : 고양이와 개 각각의 동물 수 (GROUP BY로 그룹화 필요)ㄴ 설명_3 : 고양이를 개보다 먼저 조회하도록 조회 (ORDER BY로 정렬)ㄴ 실제 쿼리 :SELECT ANIMAL_TYPE, COUNT(ANIMAL_TYPE) AS count FROM ANIMAL_INS GROUP BY ANIMAL_TYPE ORDER BY ANIMAL_TYPE; 1-2) 알..
2024.09.16