목록SQL공부 (6)
도토리 줍는 개발자 감자
https://leetcode.com/problems/second-highest-salary/ Second Highest Salary - LeetCode Level up your coding skills and quickly land a job. This is the best place to expand your knowledge and get prepared for your next interview. leetcode.com 2번째로 높은 Salary 값을 출력하는 문제이다! 그리고 두 번째 높은 salary 값이 없을 경우 null로 출력해야한다. 1. 서브 쿼리문을 통해서 가장 높은 Salary 값을 얻어온다. ( (SELECT MAX(Salary) FROM Employee) 부분) 2. 가장 높은..

n번째 행을 구할 때 rownum을 사용한다. SELECT * FROM 테이블명 WHERE ROWNUM = N N은 구하고자 하는 행의 번호를 적으면 된다! 예를들어 테이블에서 첫 번째 행을 구할 때 WHERE ROWNUM = 1 로 작성해주면된다. 그리고 1~4번째 행을 구하고싶으면 ROWNUM WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY 이제 본문이다! ** ROWNUM=2 솔루션 SELECT E.Salary AS "SecondHighestSalary" FROM (SELECT ROWNUM AS rownumber, Salary FROM Employee) E WHERE E.rownumber = 2 서브쿼리에 ROWNUM 컬럼(rownumber)을 추가한 테이블..
잡담: 글 쓰고 있는데 갑자기 노트북이 지멋대로!!!!! 재부팅 됐다,,,,,,,, ㅠㅠ 쓰던 글이 다 사라져서 두 번째 쓰는중이다,,ㅠㅠㅠㅠ 주륵주륵 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 입양 시각 구하기(1) 문제 보호소에서는 몇 시에 입양이 가장 활발하게 일어나는지 알아보려 합니다. 09:00..

프로그래머스 > 코딩테스트연습 > SQL 고득점 Kit > SUM,MAX,MIN 문제다. 1. MAX --가장 늦게 들어 온 동물의 DATETIME 구하기 SELECT MAX(DATETIME) FROM ANIMAL_INS 2. MIN --가장 빨리 들어온 동물의 DATETIME 출력 SELECT MIN(DATETIME) FROM ANIMAL_INS 3. COUNT --전체 row 수 구하기 SELECT COUNT(*) as count FROM ANIMAL_INS --출력할때 컬럼이름을 지정해주고 싶으면 as 뒤에 작성해주면됨. 4. COUNT 중복제거 보호소에 들어온 동물의 이름은 NULL(없음), *Sam, *Sam, *Sweetie입니다. 이 중 NULL과 중복되는 이름을 고려하면, 보호소에 들어온 ..
https://programmers.co.kr/learn/courses/30/lessons/59036?language=oracle 코딩테스트 연습 - 아픈 동물 찾기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 이번문제는 WHERE을 사용하는 SELECT문 문제입니다. 아직까지도 쉽습니다.. 정답코드 SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = 'Sick' ORDE..
https://programmers.co.kr/learn/courses/30/lessons/59034?language=oracle 코딩테스트 연습 - 모든 레코드 조회하기 ANIMAL_INS 테이블은 동물 보호소에 들어온 동물의 정보를 담은 테이블입니다. ANIMAL_INS 테이블 구조는 다음과 같으며, ANIMAL_ID, ANIMAL_TYPE, DATETIME, INTAKE_CONDITION, NAME, SEX_UPON_INTAKE는 각각 동물의 아이디 programmers.co.kr 오늘부터 SQL도 공부하기로 했습니다.!! 첫쨋날이라서 그런지 아직까진 아주 쉽네여,, SELECT 쿼리 문제 풀었습니다. SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID -- 오름차순(AS..