일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 프로그래밍
- 웹프로그래밍
- 정수내림차순으로배치하기
- HTML
- 한국재정정보원
- BOJ
- 건보필기
- 백준
- 부스트코스
- Linux
- 알고리즘
- 웹
- 확인문제
- 필기후기
- java
- 공부
- algorithm
- 수박수박수박수박수?
- CSS
- 인강
- 프로그래머스
- 코딩
- 이클립스
- 농은면접
- 연결요소의개수
- 중소기업면접
- 프로그래밍언어
- 웹개발
- 후기
- 필기
- Today
- Total
목록Algorithm (116)
공부하는 히욤이
Programmers SQL. 어린 동물 찾기 * 문제의 저작권은 Programmers 및 문제를 만든 사람에게 있습니다. [문제 접근] INTAKE_CONDITION이 Aged가 아닌 것을 ANIMAL_ID 기준으로 조회한다. MySQL은 대소문자 구분없이 검색이 가능한 것 같지만 Oracle은 대소문자를 구분해서 검색이 된다. [MySQL 코드] SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != 'AGED' ORDER BY ANIMAL_ID; [Oracle 코드] SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION != 'Aged' ORDER BY ANIMAL_ID;
Programmers SQL. 아픈 동물 찾기 * 문제의 저작권은 Programmers 및 문제를 만든 사람에게 있습니다. [문제 접근] 아이디와 이름을 조회하면 되기 떄문에 SELECT 문으로 ANIMAL_ID와 NAME을 가져 온다. 그 중 아픈 동물의 정보를 가져와야 하기 때문에 WHERE문을 이용하여 INTAKE_CONDITION이 SICK인 컬럼만 가지고 온다. MySQL 기준으로 문자열 비교시 " "와 ' ' 모두 사용 가능하지만 Oracle은 ' '만 사용 가능하다. [MySQL 코드] SELECT ANIMAL_ID, NAME FROM ANIMAL_INS WHERE INTAKE_CONDITION = "Sick" ORDER BY ANIMAL_ID; [Oracle 코드] SELECT ANIMAL..
Programmers SQL. 역순 정렬하기 * 문제의 저작권은 Programmers 및 문제를 만든 사람에게 있습니다. [문제 접근] 동물의 이름과 보호 시작일만 조회하면 되기 때문에 SELECT를 이용해 NAME과 DATETIME을 가져온다. ANIMAL_ID의 역순 정렬이기 때문에 ODER BY ANIMAL_ID DESC 를 추가하면 됨 [코드] SELECT NAME, DATETIME FROM ANIMAL_INS ORDER BY ANIMAL_ID DESC;
Programmers SQL. 모든 레코드 조회하기 * 문제의 저작권은 Programmers 및 문제를 만든 사람에게 있습니다. [문제 접근] 모든 레코드를 조회하고 ANIMAL_ID를 기준으로 정렬 ORDER BY는 기본적으로 오름차순으로 정렬되기 떄문에 ASC를 생략해도 됨 [코드] SELECT * FROM ANIMAL_INS ORDER BY ANIMAL_ID;
Programmers. 최댓값 구하기 * 문제의 저작권은 Programmers 및 문제를 만든 사람에게 있습니다. [문제 접근] 시간을 기준으로 해야 하니깐 ORDER BY는 DATETIME이고 제일 최근에 들어온 것을 구해야하니깐 DESC로 내림차순을 한다.그리고 데이터를 하나만 추출해야 하는 경우, Oracle은 RowNum을 이용해서, MySQL은 LIMIT를 사용 [Oracle 코드] SELECT DATETIME AS 시간 FROM (SELECT DATETIME FROM ANIMAL_INS ORDER BY DATETIME DESC) WHERE ROWNUM