| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 |
- 스프링부트
- MySQL
- Next.js
- 백엔드
- 서버
- 데이터베이스
- node.js
- jsp
- spring
- java
- SQL
- 알고리즘
- 코드 테스트
- BACK-END
- web
- 프런트엔드
- 쿼리
- jpa
- 디자인 패턴
- 프론트엔드
- oracle
- 스프링
- 프로그래머스
- 오라클
- 코드테스트
- 미니정리
- 자바
- 자바스크립트
- 정리
- JavaScript
- Today
- Total
목록Oracle (65)
참치코더의 꿈 메모장
12SELECT COUNT(*) AS COUNTFROM ANIMAL_INS;cs - 해당 동물 보호소에 들어온 동물의 수를 구하는 간단한 문제이다.... - from절에는 구하려고 하는 데이터가 있는 테이블을 지정(ANIMAL_INS)- SELECT 절에는 전체 동물 보호소에 들어온 동물의 수를 카운트하면 되니까 (COUNT(*)) 을 사용하면 된다. 문제에서 굳이 컬럼의 이름을 바꾸지 않아도 된다고 했지만 미관상 ALIAS를 사용해 COUNT로 바꾸어 주었다. - 이렇게 코드를 작성한다면 정답을 얻을 수 있다. ^^ https://school.programmers.co.kr/questions/90389 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을..
1234SELECT DR_NAME AS DR_NAME, DR_ID, MCDP_CD, TO_CHAR(HIRE_YMD,'YYYY-MM-DD') AS HIRE_YMD FROM DOCTORWHERE MCDP_CD IN ('CS','GS')ORDER BY HIRE_YMD DESC, DR_NAME ASC;Colored by Color Scriptercs - DOCTOR 테이블에서 진료과가 흉부외과(CS)이거나 일반외과(GS)인 의사의 이름, 의사ID, 진료과, 고용일자를 조회하는 SQL문을 작성하는 문제이다.- 이때 결과는 고용일자를 기준으로 내림차순 정렬하고, 고용일자가 같다면 이름을 기준으로 오름차순 정렬해야 한다. - 일단 DOCTOR 테이블에서 정보를 추출해야 하므로 FROM절에 DOCTOR 테이블을 사..
123SELECT ANIMAL_TYPE, COALESCE(NAME, 'No name') AS NAME, SEX_UPON_INTAKEFROM ANIMAL_INSORDER BY ANIMAL_ID;Colored by Color Scriptercs - 동물의 생물 종, 이름, 성별 및 중성화 여부를 아이디 순으로 조회하는 SQL을 작성하는 문제이다. 이때 이름값이 없을때 No name으로 표시를 해야한다. - FROM절에 조회하려고 하는 테이블을 선언하고(ANIMAL_INS)- 각각 생물 종(ANIMAL_TYPE), 이름(NAME), 중성화 여부(SEX_UPON_INTAKE) 컬럼을 선택하였다. - 이때 이름이 없을 때 No name을 출력하라고 했으므로, COALECES를 사용하여 값이 있을땐 그대로 출..
1234SELECT NAME, COUNT(NAME)FROM ANIMAL_INSGROUP BY(NAME) HAVING COUNT(NAME) > 1ORDER BY NAME ASC;cs - 동물보호소에 들어온 동물 이름 중 두 번 이상 쓰인 이름과 해당 이름이 쓰인 횟수를 조회하는 문제이다. - FROM절에 사용되는 테이블 명인 ANIMAL_INS를 입력해주고,- 총 동물의 이름의 수를 구해야 되므로 GROUP BY문을 사용해서 이름으로 그룹을 맞추었다. 또한 HAVING절을 사용하여 그룹핑한 로우값이 2개 이상이라면 출력되도록 작성해 주었다. - 그리고 SELECT문에는 출력할 컬럼인 이름, NAME의 카운트 함수를 사용하여 개수를 입력해 주었다. - 이렇게 한다면 결과가 출력이 되는데, 문제에서 이름..
12SELECT MIN(DATETIME) AS "시간"FROM ANIMAL_INScs - 동물 보호소 데이터베이스에 있는 가장 먼저 들어온 동물의 시간을 구하는 문제이다. - FROM절에 구하고자 하는 ANIMAL_INS 테이블 값을 입력하고 - SELECT 절에 가장 먼저 들어온 동물을 구한다고 하면 가장 작은 값을 호출하면 되기 때문에 MIN(DATETIME)으로 해주고 출력되는 컬럼의 이름을 ALIAS로 시간으로 만들어 주었다. - 이렇게 한다면 정답을 얻을 수 있다. https://school.programmers.co.kr/questions/90312 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr
- 해당 동물 보호소에 있는 동물의 ANIMAL_ID 값을 기준으로 역순으로 정렬하되 그에 해당하는 이름과 입소일을 출력하는 문제이다. - SELECT 문에 입력을 하면 해당 코드의 값을 출력해주고 FROM문 안에 출력하고자 하는 DB명을 입력하면 된다. - 역순정렬은 ORDER BY 구문을 사용하여 ASC는 기본(오름차순) 정렬 DESC는 (내림차순) 정렬을 하기 때문에 문제에서 역순을 구하라고 했으므로 DESC를 사용하여 정렬한다면 정답을 얻을 수 있다. ^^ https://school.programmers.co.kr/questions/90242 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr
동물보호소에 들어온 동물중 가장 먼저 들어온 동물을 구하는 문제이다. - 테이블에는 각각의 entity에 대한 DateTime 이 있는데, 해당 DateTime에 대한 최소값을 구하기 위해 서브쿼리를 사용해서 테이블 ANIMAL_INS에 대한 MIN 함수를 사용하였다. - 해당 값을 부모 SQL 문에 넣어주어서 WHERE절에는 해당 테이블의 가장 적은 시간을 가진 개체가 도식이 되므로 해당 값의 NAME을 구하면 정답을 알 수 있다. ^^ https://school.programmers.co.kr/questions/90215 프로그래머스SW개발자를 위한 평가, 교육의 Total Solution을 제공하는 개발자 성장을 위한 베이스캠프programmers.co.kr
특징프로시저함수실행EXECUTE 명령어 또는 다른 PL/SQL 서브 프로그램내에서 호출하여 실행변수를 사용한 EXECUTE명령어 또는 다른 PL/SQL 서브 프로그램에서 호출하여 실행하거나 SQL문에서 직접 실행 가능파라미터지정필요에 따라 지정하지 않을 수도 있고 여러 개 지정할 수 있으며 IN, OUT, IN OUT 세 가지 모드를 사용할 수 있음프로시저와 같게 지정하지 않을 수도 있고 여러개 지정할 수 있지만 IN 모드만 사용 가능값의 반환실행 후 값의 반환이 없을 수도 있고, OUT, IN OUT의모드의 파라미터 수에 따라 여러 개 값을 반환할 수 있음반드시 하나의 값을 반환해야 하며 값의 반환은 프로시저와 달리 RETURN절과 RETURN문을 사용함 형식CREATE OR REPLACE PROCED..