일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- 스프링시큐리티
- 오라클
- javascript
- 코틀린 클래스
- mysql
- Spring
- js
- 스프링부트 채팅서버
- java8
- 프로그래머스
- springboot
- 구글로그인
- python
- 자바8
- spring boot
- SQL
- pygame
- 스프링부트
- oracle
- MSA
- 스프링
- SQL프로그래머스
- LeetCode SQL
- 자바 스트림
- SQL 문제풀이
- Leetcode
- 파이게임
- kotlin 클래스
- 자바스크립트
- oauth2
- Today
- Total
목록SQL (9)
웅겹살의 프로그래밍 삼매경
입양 시각 구하기(1) 풀어보자 오라클, MYSQL 둘다 사용해보겠다. https://programmers.co.kr/learn/courses/30/lessons/59412 코딩테스트 연습 - 입양 시각 구하기(1) ANIMAL_OUTS 테이블은 동물 보호소에서 입양 보낸 동물의 정보를 담은 테이블입니다. ANIMAL_OUTS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, NAME, SEX_UPON_OUTCOME는 각각 동물의 아이디, 생물 programmers.co.kr 오늘의 문제 9시~20시 사이의 데이터를 HOUR만 잘라서 GROUP BY하서 노출하면 될 것 같은 느낌적인 느낌이다. Oracle SELECT TO_CHAR(DATETIME, 'HH24')..
Oracle 정규식(Regular Expression) 을 정리해보자 실무에서도 필요한 정규식을 그루핑해서 오라클함수로 만들어 쓰면 편하다 1. REGEXP_SUBSTR REGEXP_SUBSTR( string, pattern [, start_position [, nth_appearance [, match_parameter ] ] ] ) REGEXP_SUBSTR( 해당 문자열, 정규식패턴 [, 시작위치 [, 일치횟수 [, 매칭 파라미터 ] ] ] ) EMAIL의 @ 앞의 부분만 출력하기 WITH SUBSTR_TEST AS ( SELECT '삼겹살@naver.com' AS EMAIL FROM dual UNION SELECT '상추와쌈장@yahoo.com' AS EMAIL FROM dual UNION SELE..
LISTAGG 함수는 oracle 11g부터 지원하는 내장함수 리스트 형태의 데이터를 그루핑 할 때 사용한다 실제 프로젝트에서 몇번 써본적이 있는데 유용해서 정리해본다 기본구조 SELECT LISTAGG(대상컬럼, 구분자) WITHI GROUP (ORDER BY 정렬기준컬럼) FROM TABLE명 ; 1. LISTAGG 사용법 오라클에서 제공하는 EMP 테이블 조회 SELECT EMPNO, ENAME, JOB, DEPTNO FROM EMP; 30번 부서에 속한 사원들을 확인 SELECT EMPNO, ENAME, JOB, DEPTNO FROM EMP WHERE DEPTNO = 30; 각 부서별 사원명을 출력해보자. GROUP BY 사용시작 SELECT DEPTNO, ENAME FROM EMP GROUP B..
https://programmers.co.kr/learn/courses/30/lessons/59411?language=mysql# 코딩테스트 연습 - 오랜 기간 보호한 동물(2) ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 호오 ANIMAL_OUTS과 ANIMAL_INS 테이블의 DATETIME 차이를 이용해 풀어보자 1) 오라클 ORACLE ROWNUM 사용 SELECT ANIMAL_ID ,NAME FROM ( SELECT I.AN..
https://programmers.co.kr/learn/courses/30/lessons/59414?language=mysql 코딩테스트 연습 - DATETIME에서 DATE로 형 변환 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 1) 오라클 ORACLE 정답 SELECT ANIMAL_ID ,NAME ,TO_CHAR(DATETIME, 'YYYY-MM-DD') AS 날짜 FROM ANIMAL_INS ORDER BY ANIMAL_ID ..
현재 투입중인 프로젝트에서 쿼리를 볼 일이없다.. 입사하고 처음으로 쿼리를 다루지 않는 프로젝트중이라 매우 난감하다. 까먹지않게 기초부터 다시 공부하자 https://programmers.co.kr/learn/courses/30/lessons/59043?language=mysql 코딩테스트 연습 - 있었는데요 없었습니다 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 있었는데요 없었습니다. 풀이 오라클 , MYSQL 둘 다 동일한 쿼리로..
https://programmers.co.kr/learn/courses/30/lessons/59408 코딩테스트 연습 - 중복 제거하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr SELECT COUNT(DISTINCT NAME) AS count FROM ANIMAL_INS DINSTINCT NAME으로 COUNT를 확인하면 끝 간단한 문제였다. 오라클 MYSQL 동일하다
Oracle과 mySql은 NULL처리 방식이 다르다. 프로그래머스 NULL 처리하기 문제를 풀며 알아보겠다. https://programmers.co.kr/learn/courses/30/lessons/59410 코딩테스트 연습 - NULL 처리하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 문제는 하단의 내용과 같다 1) 오라클 Oracle SELECT ANIMAL_TYPE, NVL(NAME, 'No name') AS NAME, ..
프로그래머스의 SQL문제를 풀어보겠다. 나는 쿼리왕이 되고싶다. 초심으로 돌아가서 간단한 문제부터 난이도있는 문제까지 모두 풀어볼 예정이다. https://programmers.co.kr/learn/courses/30/lessons/59041 코딩테스트 연습 - 동명 동물 수 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr GROUP BY 와 HAVING을 사용해서 풀어보자 나의 작성쿼리 SELECT NAME, COUNT(*) AS..